什么是类,什么是对象
1)现实世界是由很多对象组成的基于对象抽出的类;
2)对象:真实存在的单个个体;
3)类中包含:
3.1)对象所共有的特性(属性)静——变量;
3.2)对象所共有的行为(动)——方法;
4)一个类可以创建多个对象 (同一个类所创建的对象结构相同,数据不同);
5)类是模板,对象是类的具体实现;
类不但定义了抽象数据类型的组成(成员变量),同时还定义了可以对该类型实施的操作(方法)。
类的定义包括成员变量的定义和方法的定义,其中成员变量用于描述该类型对象共同的数据结构。
方法(函数,过程)
1.方法介绍
1)方法用于封装一般特定的逻辑功能;
2)方法可以在程序中反复的使用;
2)方法可以减少代码的重复,便于程序的维护;
定义方法的五要素:修饰词(public static),返回值类型(void),方法名(sun),参数列表(int num1,int num2),主体
public static void sun (int num1,int num2) {
}
若方法执行完后需要一个结果——》有返回值
若方法执行完后不需要一个结果——》无返回值
方法可以有参也可以无参,有参可以更灵活。
2.方法签名
方法名+参数列表(同一个类不可以有两个方法的签名完全相同)。
3.方法的重载
同一个类java中允许多个方法的名称相同但是参数不同。
4.构造方法
1)给成员变量附初值;
2)与类同名,没有返回值类型;
3)在创建对象(new)时自动调用;
4)若自己不写构造,编译器默认的参数构造;若自己写了构造,不会再默认;
5)构造方法可以重载;
5.this的调用
指当前对象,哪个对象调用方法,this指的就是哪个对象(在方法中访问成员变量之间默认有个this)
this用法: 只能用在方法中
1)this.成员变量——访问成员变量
2)this.方法名——调用方法
3)this()——调用构造方法
应用类型数组
1)Cell[] cell=new Cell[4] 创建Cell[];
2)Cell[] cell=new Cell[]{....};
3)int[][] arr=new int [4][];
4)int[][] arr=new int [3][4];