多态
-
多态的概念:同一种操作,由于条件不同,产生的结果也不同。
同一个引用,使用不同的实例而执行不同的操作。
-
父类的引用指向子类的对象(向上转型)
父类 对象名 = new 子类();
父类强制转换成子类(向下转型)
子类 对象名 = (子类类型)父类对象名;
Dog dog = (Dog)pet;3.instanceof 运算符 判断一个对象是否是某个类型
对象 instanceof 类或者接口
Java bean 规范
1.属性私有化
2.提供公共的getter/setter方法
3.提供无参构造
4.实现序列化id
4.实现多态的两种方式:
使用父类作为方法形参实现多态
使用父类作为返回值实现多态
另外:
foreach(增强for循环)
语法:for(类型 名称:数组名){
}