面向对象中级-多态(练习)
package com.hspedu.extend_.improve01;
public class ploy {
public static void main(String[] args) {
A a = new B();//向上转型
System.out.println(a.sum());
System.out.println(a.sum1());
}
}
class A {//父类
public int i = 10;
public int sum() {
return getI()+10;
}
public int sum1() {
return i + 10;
}
public int getI() {
return i;
}
}
class B extends A {//子类
public int i = 20;
public int sum(){
return i + 20;
}
public int getI() {
return i;
}
public int sum1() {
return i + 10;
}
}
结果

本文通过一个具体的Java示例介绍了面向对象编程中多态的概念。示例中定义了两个类A和B,B继承自A,并重写了部分方法。通过向上转型创建B类的对象并调用方法,展示了多态性的特点。
1073

被折叠的 条评论
为什么被折叠?



