一、类的定义:是一种抽象的数据类型,是具备某些共同特征的实体的集合。(对象是类的具体实例)
二、类的继承extends:
- 子类可继承父类的public和protect属性和方法,不能继承private属性和方法
- 子类可以增加自己新的属性和方法
- 子类可以重新定义父类的属性和方法,即重写:方法五要素的前四个相同。有重写,就用子类的方法
- 一个子类只能有一个父类,一个父类可以有多个子类
二、方法的定义
方法五要素:
- 修饰词:如public static
- 返回值类型:如int void
- 方法名:
- 参数列表:入参列表
- 方法体:{}
三、方法的重载overload:方法名相同,参数列表不同
- 重载的方法,返回值必须是相同的
- 重载的目的:根据参数列表的类型,自动匹配调用哪个方法
四、构造方法:对类进行初始化
- 如果自己没有定义构造方法的话,系统会有一个隐式默认的构造方法,该构造方法不带任何参数
- 构造器的加载顺序:父类的构造器调用以及初始化一定在子类前面
五、访问修饰符
子类只能访问公开的和受保护的。同包类不能访问私有的。非同包类只能访问公开的。当前类中都可以访问