何、

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

11.多态
11.1多态:一个事物的多种形态
11.2 多态的表现
行为(方法)多态:重写和重载。
引用多态(动态绑定):编译时的类型和运行不一致的现象叫动态绑定
例:父类 = 子类。
Pet p = new Dog();
12.instanceof
语法:对象A instanceof 类型B
判断对象A的类型是否是类型B,如果是就返回true,否则返回false.
例:d instanceof Dog
13.实现多态的两种形式
a.使用父类作为方法形参实现多态
public void play(Pet p){...};
b.使用父类作为方法返回值实现多态
public Pet getPet(int type){...};
14.接口
14.1语法
publicinterface 接口名 extends 接口1,接口1...{
//1.常量
//2.抽象方法
}
14.2特点
a.用interface修饰
b.接口可以继承接口,多继承
c.接口内只能定义常量和抽象方法
d.接口不能实例化,但是可以作为子类的引用
e.实现接口的子类都必须实现它的所有抽象方法
f.规则
14.3实现接口
public class 类名 implements 接口名{
//实现方法
}

15.foreach循环和...
...:形参 里面出现,表示的可变参数
foreach循环:
语法:for(数组元素类型 数组的元素值:数组){}
语法:for(int 下标=0;i<数组长度;i++){数组元素值 数组【i】}

posted on 2017-05-10 19:58  何、  阅读(142)  评论(0编辑  收藏  举报