J'ai récemment découvert l'héritage en Java et j'ai écrit un petit programme pour le consolider.
import java.util.Scanner;//导入输入包 public class testfather { public static void main(String[] args) { // TODO Auto-generated method stub Scanner test = new Scanner(System.in); System.out.println("请输入姓名:"); String newName = test.nextLine(); System.out.println("请输入年龄:"); int newAge = test.nextInt(); fatherTest a = new fatherTest(newName, newAge); sonTest b= new sonTest(newName,newAge,100); a.talk(); b.talk(); } } class fatherTest { private String name; private int age; fatherTest(String name, int age) { this.name = name; this.age = age; } public int getAge() { return this.age; } public String getName() { return this.name; } public void talk() { System.out.println("父类:"+"我叫"+getName()+","+"今年"+getAge()+"岁了。"); } } class sonTest extends fatherTest { private int money; public sonTest(String name,int age,int money) { super(name, age);//继承 this.money = money; } private int getMoney() { return this.money; } public void talk()//覆写,与父类方法同名 { System.out.println("子类:"+"我叫"+getName()+","+"今年"+getAge()+"岁了。"+"我有"+getMoney()+"元"); } }
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!