1 类的定义
数据类型既包含了属性,也包含了对数据的操作方式。
类的主要功能就是来定义独特的数据类型。
类是一种复杂的数据类型,它是将数据和数据相关的操作封装在一起的集合体。类是普通数据类型的扩展,他不但包含数据(属性),还包含对数据进行操作的方法(函数)。
<类声明>
{
<成员变量的声明>
<成员方法的声明及实现>
}
声明成员变量:
[<修饰符>]<变量类型><变量名>
2 对象的创建和使用
使用关键字new创建该类的对象
格式:
对象名.成员变量名
对象名.成员方法名([<参数列表>])
如果没有给成员变量赋初值,系统将自动将其设置为0(boolean为false,String为空白字符串。)
3 方法的重载
同一个类中可以编写多个名字相同的方法,同名方法构成方法的重载关系。
重载方法要求方法名相同,参数列表不同。(参数的类型、数量、顺序至少一个不同。)
4 构造方法
对于创建对象时就应该执行的属性设置工作。
构造方法也称构造函数,其功能是用来对对象进行初始化操作。它本身是一种特殊的方法,构造方法的名字必须和类的名字完全相同,并且没有返回值,甚至连表示无返回值的空类型(void)也没有。
如果程序员没有为类定义构造方法,java编译器会自动生成一个默认的构造方法,其功能是将所有未设定初始值的的成员变量设置为0(或相当于0的值)。
编写带参数的构造方法都应编写一个不带参数的构造方法——默认构造方法。
5 类的封装性
使程序简单的部分呈现给用户,复杂的不需要用户知道的部分封装起来。
面向对象的三个核心特征是——封装性、继承性和多态性。
4个关键词:public、protected、private、缺省(default,不使用关键字)
通常情况下,;类的属性都应该被封装,因此用private修饰;类的方法都希望尽可能的被访问到,因此用public修饰。
6
Font 字体类
Color 颜色类