多态(初阶【子类覆盖父类方法】)
来源:互联网 发布:通于心术 知类在穷 编辑:程序博客网 时间:2024/05/17 02:51
class BaseClass {
public int book = 6;
public void base() {
System.out.println("调用父类方法");
}
public void test() {
System.out.println("被子类覆盖的父类方法");
}
}
public class Subclass extends BaseClass {
public void test() {
System.out.println("覆盖父类方法的方法");
}
public void sub() {
System.out.println("子类普通方法");
}
public static void main(String[] args) {
BaseClass bc = new BaseClass();
System.out.println(bc.book);//输出6
bc.base(); //调用子类父类方法
bc.test();
Subclass sc = new Subclass();
sc.sub(); //调用子类(继承了父类)
sc.test(); //同名方法重写
BaseClass cs = new Subclass(); //类型不同
cs.test(); //执行的是子类的方法,因为同名方法子类覆盖了父类
//cs.sub(); //不能调用,因为对于cs本身为父类,他所能看到的只是子类从父类那里继承过来的成员变量
cs.base(); //父类的普通方法
}
}
public int book = 6;
public void base() {
System.out.println("调用父类方法");
}
public void test() {
System.out.println("被子类覆盖的父类方法");
}
}
public class Subclass extends BaseClass {
public void test() {
System.out.println("覆盖父类方法的方法");
}
public void sub() {
System.out.println("子类普通方法");
}
public static void main(String[] args) {
BaseClass bc = new BaseClass();
System.out.println(bc.book);//输出6
bc.base(); //调用子类父类方法
bc.test();
Subclass sc = new Subclass();
sc.sub(); //调用子类(继承了父类)
sc.test(); //同名方法重写
BaseClass cs = new Subclass(); //类型不同
cs.test(); //执行的是子类的方法,因为同名方法子类覆盖了父类
//cs.sub(); //不能调用,因为对于cs本身为父类,他所能看到的只是子类从父类那里继承过来的成员变量
cs.base(); //父类的普通方法
}
}
0 0
- 多态(初阶【子类覆盖父类方法】)
- 子类覆盖父类方法
- JAVA子类方法覆盖父类方法
- 子类覆盖父类的方法
- 子类覆盖父类方法问题
- 子类能否访问或覆盖父类的private方法
- 子类不能继承或覆盖父类的private方法
- Java子类与父类方法的隐藏和覆盖
- JAVA面试题:子类无法覆盖父类中的方法
- 继承的顺序,子类覆盖继承父类的方法
- java父类构造函数调用子类覆盖方法
- 子类对象调用父类方法包含子类覆盖的方法
- Java 子类继承父类方法的重写(或者覆盖,override)
- (java)父类的静态方法为子类覆盖后,丢失多态性的问题
- java 子类可以继承父类中的什么,子类中方法覆盖,final关键字的含义
- 关于java子类方法覆盖(Override)父类方法时,该子类方法返回值的问题
- 子类已经覆盖了父类的静态方法,应该运行子类的静态方法才对呀?
- 子类覆盖父类方法时参数以及方法的访问权限问题
- 一把干3类
- HDU3622.Bomb Game——2-sat二分最大值+可行性判定
- 【MyBatis】MyBatis Tomcat JNDI原理及源码分析
- 软件架构模式之分层架构
- printf()的用法
- 多态(初阶【子类覆盖父类方法】)
- arm linux rootfs的制作
- 黑马程序员——Objective-C 第二天课程学习总结
- 浅谈设计模式之二——Builder模式
- OS X系统审计子系统详解
- hdu 3349 lazy gege
- 由最小生成树(MST)到并查集(UF)
- Service与AIDL讲解
- <%@ attribute 中的参数使用jsp表达式来获取