在子类中显示父类的方法

用super

 1 package ppt04;
package ppt04;

public class Ostrich extends Bird
{
    // 重写Bird类的fly()方法
    public void fly()
    {
        System.out.println("我只能在地上奔跑...");
    }
    public void callOverridedMethod()
    {
        // 在子类方法中通过super来显式调用父类被覆盖的方法。
        super.fly();
    }

    public static void main(String[] args)
    {
        // 创建Ostrich对象
        Ostrich os = new Ostrich();
        // 执行Ostrich对象的fly()方法,将输出"我只能在地上奔跑..."
        os.callOverridedMethod();
        //执行Ostrich对象的callOverridedMethod()方法,
//        将输出父类"我在天空里自由自在地飞翔..."
    }
}
 
  

 

 2 
 3 public class Bird
 4 {
 5     // Bird类的fly()方法
 6     public void fly()
 7     {
 8         System.out.println("我在天空里自由自在地飞翔...");
 9     }
10 }

 

转载于:https://www.cnblogs.com/javatrain/p/6580867.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
代码如下: ```java public class Person { private String name; private int age; public Person(String name, int age) { this.name = name; this.age = age; } public void display() { System.out.println("姓名:" + name + ",年龄:" + age); } } public class Student extends Person { private String school; public Student(String name, int age, String school) { super(name, age); this.school = school; } @Override public void display() { System.out.println("姓名:" + getName() + ",年龄:" + getAge() + ",学校:" + school); } public void study() { System.out.println(getName() + "正在学习"); } } public class Test { public static void main(String[] args) { Person person = new Person("张三", 20); person.display(); Student student = new Student("李四", 18, "清华大学"); student.display(); student.study(); } } ``` 在上述代码,Person 类是一个父类,它有两个成员变量 name 和 age,以及一个 display() 方法,用于显示该类的信息。Student 类是 Person 的子类,它新增了一个成员变量 school,以及一个 study() 方法。在子类,我们覆盖了父类的 display() 方法,使其显示更多信息。 在 Test 类,我们创建了一个 Person 对象和一个 Student 对象。我们可以看到,子类对象可以调用父类方法,如 Student 对象的 display() 方法,它首先调用了父类的 getName() 和 getAge() 方法,然后再加上学校信息进行显示。同时,子类还可以新增自己的方法,如 Student 对象的 study() 方法
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值