static方法中不能使用this(静态方法不能使用非静态方法和变量) java是单继承 final:修饰方法,方法不能重写;修饰类,类不能被继承。 多态:多种形态,有继承,有重写,父类引用指向子类对象 a instanceOf b判断 a是b的实例对象 抽象方法必须在抽象类中,抽象类可以存在非抽象 ...
分类:
其他好文 时间:
2017-04-05 17:36:07
阅读次数:
111
指允许不同类的对象对同一消息做出响应。即同一消息可以根据发送对象的不同而采用多种不同的行为方式。(发送消息就是函数调用)。 多态存在的三个必要条件 一、要有继承; 二、要有重写; 三、父类引用指向子类对象。 多态的好处: 1.可替换性(substitutability)。多态对已存在代码具有可替换性 ...
分类:
编程语言 时间:
2017-03-10 00:27:33
阅读次数:
166
Java的多态一直是我们理解的一个难点。在读过《深入理解Java虚拟机》和《Java编程思想》以后,感觉理解更深刻了。 我们知道,当父类引用指向子类对象,并且子类覆盖父类中的接口时,当用父类引用调用此接口,则实际上是调用子类对象中的接口。 其实要理解这一点并不难,首先要明确下面两点: 1. 父类引用 ...
分类:
编程语言 时间:
2017-03-05 12:30:07
阅读次数:
161
php是面向对象的脚本语言,而我们都知道,面向对象的语言具有三大特性:封装,继承,多态。php理应具有这三大特性。 封装是类的构建过程,php具有;php也具有继承的特性。唯独这个多态,php体现的十分模糊。原因是php是弱类型语言。 java的多态体现的十分清晰,大体分两类:父类引用指向子类对象; ...
分类:
Web程序 时间:
2017-02-17 12:40:26
阅读次数:
176
1.多态 定义:不同对象对于同一个方法(Cut)调用表现出不同行为多态性主要是靠重写和隐藏来实现 a.(父类引用指向子类对象)b.(父类类型做参数,传递子类对象)自定义方法参数是父类类型 传递的实参是子类对象c.(父类类型作返回类型,return子类对象)自定义方法的返回类型是父类类型,return ...
分类:
其他好文 时间:
2017-01-20 20:43:30
阅读次数:
204
Collection接口所定义的方法: clear:清空 retainAll 求一个Collection和另一个 Collection的交集. object[] toArray() 把里面的各个对象转换成一个对象类型的数组. 父类引用指向子类对象,不可以去访问子类特有的一些方法, ...
分类:
其他好文 时间:
2016-12-20 00:17:07
阅读次数:
192
1.多态 a:要有继承关系。 b:要有方法重写。 c:要有父类引用指向子类对象。 2.多态的几种运行规则 a:成员变量:编译看左边 运行看左边: Animal t = new One(); System.out.println(t.c); 编译看父类有没有空参方法,运行用父类空参方法 b:成员方法:... ...
分类:
其他好文 时间:
2016-11-14 02:11:38
阅读次数:
223
09.01_面向对象(多态的概述及其代码体现) A:多态(polymorphic [,p?l?'m??f?k])概述 事物存在的多种形态 B:多态前提 a:要有继承关系。 b:要有方法重写。 c:要有父类引用指向子类对象。 C:案例演示 代码体现多态 案例: class Demo1_Polymorp... ...
分类:
其他好文 时间:
2016-11-02 22:58:21
阅读次数:
267
1.多态 定义:不同对象对于同一个方法(Cut)调用表现出不同行为多态性主要是靠重写和隐藏来实现 a.(父类引用指向子类对象)b.(父类类型做参数,传递子类对象)自定义方法参数是父类类型 传递的实参是子类对象c.(父类类型作返回类型,return子类对象)自定义方法的返回类型是父类类型,return ...
分类:
其他好文 时间:
2016-10-27 23:43:05
阅读次数:
200
1、面向对象(多态的概述及其代码体现) A:多态(polymorphic)概述 事物存在的多种形态 B:多态前提 a:要有继承关系。 b:要有方法重写。 c:要有父类引用指向子类对象。 C:案例演示 代码体现多态 事物存在的多种形态 a:要有继承关系。 b:要有方法重写。 c:要有父类引用指向子类对 ...
分类:
编程语言 时间:
2016-10-24 01:51:08
阅读次数:
188