小白谈JAVA中的类与对象
- 摘要:[/size]在Java里,类是程序的组成结构单元。类有三个特性就是:封装性继承性和多态性。而对象则是类的实例化表现形式。那么我们就有必要从类的由来,组成结构,以及作用等方面来讨论一下类。类是一个很抽象的概念,顾名思义类就是分类,来源于我们实际生活中的分类,比如动物类,植物类等等。那么在Java里,类也是具有相同的行为和属性的功能体的统称。类的形式为publicclass类名{}Java的类由方法和属性构成。方法又分为两类:构造方法和普通方法。构造方法的作用是创建一个新对象,比如
- 标签:Java
[/size]
在Java里,类是程序的组成结构单元。类有三个特性就是:封装性继承性和多态性。而对象则是类的实例化表现形式。那么我们就有必要从类的由来,组成结构,以及作用等方面来讨论一下类。
类是一个很抽象的概念,顾名思义类就是分类,来源于我们实际生活中的分类,比如动物类,植物类等等。那么在Java里,类也是具有相同的行为和属性的功能体的统称。类的形式为
public class 类名 {}
Java的类由方法和属性构成。方法又分为两类:构造方法和普通方法。构造方法的作用是创建一个新对象,比如:类名 对象名 = new 构造方法名();同时还可以初始化属性值。对于构造方法,有这么几个需要注意的地方,首先是构造方法在Java里面是默认提供的,也就是说你不写他也会存在,但是一旦你将构造方法显示化,那么原来的构造方法将被覆盖不复存在。另外就是形式上没有返回值,方法名必须和类名完全一致。对于普通方法来说,其主要作用就是描述对象的行为。跟构造函数相比较,他必须要有返回值,对于方法名也没有强制的要求。普通方法的作用就是描述行为,每一个行为就要使用一个方法。
对于属性来说,一般会将属性设置为private 即私有的,其主要表示类的特征。属性只能在类的内部调用,如果想在类的外部调用,那么必须使用类的方法,这样做的好处就是保证了类的封装性。
对象是类的实例化。如果说动物是一个类,那么狼就是一个对象。这个对象具有类的所有特征以及行为。
我们建立一个类也许会很麻烦,但是当有多个对象存在的时候,我们这么做就会有很大的便捷性,特别是对于可移植性这么强的Java。这些都是小白的一些水经验用的,求大神轻喷。