byte(8位/1字节)、short(16/2字节)、int(32/4字节)、long(64/8字节)、float(32/4字节)、double(64/8字节)、char(16/2字节)、boolean(1位)
8b=1B 1024B=1KB B KB MB GB TB
对象与对象引用:链接: link
如果左边有方法,能编译,右边看运行 具体看右边子类重写了没 如果重写了该方法 就调用子类方法;没重写 就调用普通父类
左边是父类 方法是只有子类有 编译出错 只能强制转换
不能重写:
1.static 方法,属于类,它不属于实例 静态方法的调用只和左边,定义的数据类型有关
2.final 常量;
3. private方法;
static静态代码块只执行一次 匿名代码块每次先执行 最后是构造方法
final类 断子绝孙 不能被继承
abtract被abtract子类继承 不需要写abtract方法
abtract被普通子类继承 需要写abtract方法
接口里面的方法是abstaract抽象方法 接口和抽象类都不能被实例化