Rumah  >  Artikel  >  Java  >  Java中关于继承和覆写的实例分享

Java中关于继承和覆写的实例分享

黄舟
黄舟asal
2017-08-13 09:45:441764semak imbas

最近学习java到了继承的部分,写个小程序用以巩固。

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()+"元");
}

}

 

Atas ialah kandungan terperinci Java中关于继承和覆写的实例分享. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn