- 包package
Java代码的最上边一行
包的命名规范com.yjxxt.xxxx 全部小写
导包 (1)import java.util.类名
- *模糊导包,降低编译效率,不影响执行效率
不导包 lang包和同包
- 私有化 private
Private 私有的只能在本类内使用
需要配合一对公共的访问方式
设置器 setxxx 为私有属性赋值
访问器 getxxx 获取私有属性
定义实体类时,都需要私有化,需要一对公共访问方式。
方法,类,属性的私有都是封装的体现。
- 继承extends
子类会继承父类的属性,方法。
一个子类只能有一个父类。 缺点后期维护不容易。
- Super
构造器的首行,通过super(参数)调用父类的构造器,如果没有,默认调用父类的空构造器。
存在同名问题,局部,子类this,父类super调用。
注意: 子父类继承关系下 : 创建子类对象的时候,其实会先父类后子类
不能在构造器的首行同时使用this(参数)与super(参数)
this与super都不能使用在静态方法中
- 重写
1.俩个类2继承。3方法签名相同
子类对父类的功能满意,对功能实现不满意。
调用使用
检测是否为重写方法 :
1.idea行号后面的位置出现o向上箭头
2.在重写方法上添加注解 @Override
不能被重写的方法 :
1.被private修饰的方法不能被重写
能被子类继承,但是无权使用
2.被final修饰的方法不能被重写
3.被static修饰的方法不能被重写
可以被继承不能被重写
如果子类中出现与父类中静态方法同名的方法,要求子类中这个同名的方法也被static修饰
- Final
- final修饰的变量为常量 大写
- final修饰的方法 不能被重写
- final修饰的类 不能被继承
- Javabean
一系列实体类的总称
- 类是public
- 属性是私有的
- 至少有一个构造器
- 提供一对公共访问方式
- 修饰符
Public protect 缺省 private