一、多态的概念和前提
1、概念-什么是多态
对象在不同时刻表现出的不同的状态。
2、前提
A:要有继承关系或实现关系
B:要有方法重写或实现
C:要有父类引用指向子类对象,或父类接口指向子类对象
3、举例:
狗是动物
二、多态的成员特点
1、成员变量
编译看左边,运行看左边
Fu f=new Zi();...
分类:
编程语言 时间:
2015-08-06 16:44:55
阅读次数:
126
一、定义:重载、重写和隐藏是很容易混淆的类似概念。虽然所有这三种技术都使您得以创建同名的成员,但它们之间有一些重要的差异。重载的成员用于提供属性或方法的不同版本,这些版本具有相同名称但是接受不同数量的参数或者接受不同数据类型的参数。重写的属性和方法用于替换在派生类中不适合的继承的属性或方法。重写的成...
分类:
其他好文 时间:
2015-08-05 10:12:17
阅读次数:
165
Java之重载和重写_20150804
重载与重写是完全不同的语法现象,区别如下所示:
重载: 是指在一个类中定义多个方法名相同但参数列表不同的方法,在编译时,根据参数的个数和类型来决定绑定哪个方法。
重写: 是指在子类中定义和父类完全相同的方法,在程序运行时,根据对象的类型(而不是引用类型)而调用不同的方法。
分析如下代码的输出结果:
package day04...
分类:
编程语言 时间:
2015-08-04 22:52:56
阅读次数:
141
1,设置字体2,快捷键:getter setter 快捷键:alt+insert3,方法重写
分类:
其他好文 时间:
2015-08-02 11:35:44
阅读次数:
135
6,Servlet的讲解
6.1Servlet生命周期 ,继承HttpServlet
init方法(初始化Servlet)将来可以做一些初始化工作
service方法(处理请求)
一般不需要重写service方法,
Servlet会根据请求时的方式
调用对应方法
get请求调用doGet方法,post请求
调用doPost方法
重写doGet,doPost方法即可
如果不重写s...
分类:
其他好文 时间:
2015-08-01 13:00:47
阅读次数:
115
Phone 类属性:1 private String Id;2 private String name;重写后的equals方法: 1 // 重写equals方法 2 @Override 3 public boolean equals(Object obj) { 4 ...
分类:
其他好文 时间:
2015-07-31 12:40:40
阅读次数:
125
1.定义指允许不同类的对象对同一消息做出响应。即同一消息可以根据发送对象的不同而采用多种不同的行为方式。2.存在条件2.1存在父子关系2.2子类中存在重写方法2.3父类类型的变量指向子类对象的引用3.实现方式3.1接口实现3.2继承父类进行方法重写3.3同一个类中进行方法重载4.类型的强制转换4.1...
分类:
编程语言 时间:
2015-07-28 12:34:23
阅读次数:
117
一、重写(override)
override是重写(覆盖)了一个方法,以实现不同的功能。一般是用于子类在继承父类时,重写(重新实现)父类中的方法。
重写(覆盖)的规则:
1、重写方法的参数列表必须完全与被重写的方法的相同,否则不能称其为重写而是重载.
2、重写方法的访问修饰符一定要大于被重写方法的访问修饰符(public>protected>default>private...
分类:
其他好文 时间:
2015-07-28 10:42:58
阅读次数:
170
方法重写规则:1.子类重写的方法与父类的方法具有完全相同的类型+方法名称()2.子类重写的方法属性大于或者等于父类的方法3.子类不能抛出币父类更大的异常public class Circle { protected double radius; public Circle(double r) ...
分类:
其他好文 时间:
2015-07-27 12:45:15
阅读次数:
142
1:复习 1.1:继承 java中是单继承,可以多层继承。 子类可以继承父类的所有的属性和方法,如果想访问父类的属性和方法,可以用super. this和super的区别 static的用法 final的用法。 方法重写和方法重载的区别2:抽象类:abstract 2.1:抽象方法:只能方法声明没有...
分类:
其他好文 时间:
2015-07-25 21:17:19
阅读次数:
125