Java中类的定义

类的定义
1.类声明
修饰符:说明类的特殊性质,分为访问控制符Public、抽象类abstract和最终类final说明符
接口名:跟在Implements关键字后,用以说明当前类中实现了哪个接口定义的功能和方法
父类名:跟在extends关键字后,用以说明当前类是已经存在的哪个类的子类。通过定义继承关系,子类可以获得父类的所有非私有属性和方法,并进一步定义它自己的特殊属性。
2.类体
定义类的具体内容,用以描述类的属性和行为,包括变量的声明与方法的定义
3.类的属性
(1)Java中类的属性用变量表示,在类体中定义的属性也叫类的成员变量
(2)可以是简单变量,也可以是对象、数组等其他复杂数据结构
(3)成员变量在整个类的内部都有效
(4)习惯上一行只定义一个变量
(5)声明类的属性为简单变量的语法:[修饰符] 变量类型 变量名[=变量初值]
(6)声明类的属性为对象的语法:[修饰符] 类名 对象名[=new 类名(实际参数列表)]
4.类的方法
(1)方法的形参是用来从外部向方法提供消息的。 编写方法时,要说明方法的所有形参名和形参的类型。
(2)方法的返回值可为各种类型,或者空类型 void,表示无返回值。 如果定义了返回值类型,则方法体中需要用return语句明确返回对应数据类型的值。
5.构造方法
(1)它是类的一种特殊方法,主要作用是在创建对象时,进行必要的初始化
(2)构造方法名必须与类名相同;可以带0个或多个参数;没有返回值类型,也没有void;构造方法始终和new关键字一起调用,由系统自动调用执行
(3)在不定义构造方法时,系统会自动为该类生成一个默认的空构造方法, 也称为缺省构造方法。用缺省构造方法初始化对象时,系统用缺省值 初始化类对象的数据成员。
各数据类型的缺省值如下: 数值型:0 布尔型:false 字符型:’\0’ //表示空字符 类:null
(4)构造方法定义了几个形式参数,创建 对象的语句在调用构造方法时,需要 提供几个类型、顺序一致的实际参数, 指明新建对象各属性的初始值。
6.对象的创建与引用
(1)创建对象
类名 新建对象名= new 构造方法( );
new是为新建对象开辟内存空间的算符, 构造方法()用来完成对象的初始化。
(2)引用对象
可以用点(.)操作符来调用对象实例的成员变量和方法
➢ 成员变量的引用格式 : 对象名 . 成员变量名 方法的调用格式 : 对象名 . 方法名( 参数列表)
➢ 方法调用时的参数传递:
① 值传递:调用方法时,参数是普通变量,实参将其值传给形参,调用中实参的 值不受形参的影响。
② 引用传递:调用方法时,参数的类型为复合数据类型,如:数组、类,实参随形 参的变化而变化。
7.类之间各种关系的定义
包含[聚合/组合]关系:public class B{ A a;} //A是B的一个属性
继承[泛化]关系: public class A extends B //A是B的子类
关联[依赖]关系:public class B{ A a1; //A是B的属性 (关联)
public void testMethod(A a2){ //A是B的方法参数(依赖) }

你可能感兴趣的:(Java)