>Java >java지도 시간 >Java의 상속 및 덮어쓰기 예시 공유

Java의 상속 및 덮어쓰기 예시 공유

黄舟
黄舟원래의
2017-08-13 09:45:441807검색

저는 최근 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()+"元");
}

}

위 내용은 Java의 상속 및 덮어쓰기 예시 공유의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.