+public -private # protectde →继承
多态
调用时只能调用编译时的方法
Person zhangsan = new Teacher();
Person zhangsan 编译时确定的类型
new Teacher 运行时确定的类型 形成多态(父类和子类的关系)
数据类型转化(大的转小的)
HpPrinter hpPrinter = (HpPrinter) printer;
关键字 2(返回true flase)
if (printers instanceof HpPrinter){
HpPrinter hpPrinter2 = (HpPrinter) printer2;
hpPrinter2.hpPrinter(“xxx”);
}else{
System.out.println(“数据转换错误”);
}
包装类
byte——Byte short—-Short int—–Integer
long——Long float—-Float double–Double
char——Character boolean–Boolean
final 成员变量(不允许修改值) 方法(不能重写) 类(不能被继承)
abstract(抽象类)
没有方法体 加abstract public abstract voideat();
不能被实例化 作为父类模板存在 能定义构造器