包的作用
包的基本语法
包的本质:创建不同的文件夹来保存类文件
命名规则:只能包含数字、字母、下划线、小圆点、但是不能以数字开头,不能是关键字或保留字
命名规范:com.公司名.项目名.业务模块名
常用的包
包的使用细节
继承可以解决代码复用,让我们的编程更加接近人类的思维,当多个类存在相同的属性和方法时,可以从这些类中抽象出父类,在父类中定义这些方法和属性,所有的子类不需要重新定义这些方法和属性,只需要通过extends来声明继承关系即可
基本语法
继承原理图
细节
内存布局
属性访问规则
super 代表父类的引用,用于访问父类的属性、方法、构造器
super可以访问父类的属性和方法,的那不能访问父类的private属性和方法
super访问父类的构造器 super(参数列表),只能放在构造器的第一句,只能出现一句
细节
调用父类的构造器的好处:分工明确,父类属性由父类初始化,子类的属性由子类初始化
当子类中有和父类中的成员重名时,为了访问父类的成员,必须通过super。如果没有重名,在子类访问父类的方法时,使用super和this访问的效果是一样的
super的访问不限于直接父类,如果爷爷类和本类中有同名成员,也可以使用super去访问爷爷类的成员。
如果多个上级类中都有同名的成员,使用super访问遵循就近原则A->B->C
this和super的区别
明天继续更新多态 😭 这章内容好多呀!