多态
- 子父类的继承关系
- 方法的重写
- 父类引用指向子类对象
多态成员的特点:
成员变量:编译时看的是左边,运行是看到的左边(成员变量没有重写)
成员方法:编译时看的左边,运行看右边
静态方法:编译时看的左边,运行时看的也是左边
向上转型
Animal a = new Dag();
向下转型
Dog d = (Dog) a;
包packet
特点:可以有多层
不同包下的文件名可以重复
包的声明必须是第一行代码
不同包之间相互访问
类:包名.类名
使用关键字import将类导入
权限修饰符
public 当前类 相同包下不同的类 不同包下的类
default 当前类 相同包下不同的类
private 当前类
protected 当前类 相同包下不同的类
使用public来修饰类,一个Java文件中只有一个类。若有多个类,类名和文件名一样的类名,必须用public修饰其他类不能使用public修饰
权限修饰符最常用的方法
所有成员变量都使用private修饰
所有的方法使用public修饰
所有的构造方法public修饰
如果不想让创建对象,使用private修饰