
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());
}
}
输出

本文介绍了如何使用Java实现类的继承,展示了Personn类作为基类,Student类作为其子类的实例,并展示了如何通过构造函数和成员变量进行信息传递。主要关注了封装和子类扩展属性的方法。
13万+

被折叠的 条评论
为什么被折叠?



