Java繼承案例
阿新 • • 發佈:2021-02-06
package com.msc.example;
class Personn{
private String name ;
private String addr ;
private String sex ;
private int age ;
public Personn() {} ;
public Personn(String name,String sex) {
this(name,sex,"",0);
}
public Personn(String name, String sex,String addr,int age) {
this.addr = addr ;
this.age = age ;
this.name = name ;
this.sex = sex ;
}
public String getInfo(){
return "父類: " + addr +","+age+","+name+","+sex;
}
}
class Student extends Personn {
private double math ;
private double english ;
public Student(){};
public Student(String name,String sex){
super(name,sex) ;
}
public Student(String name,String addr,String sex,int age,double math,double english) {
super(name,addr,sex,age) ;
this.math = math ;
this.english = english ;
}
public String getInfo(){
return "子類:" + super.getInfo()+","+math+","+english;
}
}
public class SuccessClass {
public static void main(String[] args) {
Personn per = new Student("張三","北京","男",23,36.0,89.0) ;
System.out.println( per.getInfo());
per = new Student("張三","男") ;
System.out.println( per.getInfo());
}
}
輸出