l666

class person{ //定义一个父类
private String name;
private int age;
private char sex; //在父类里面定义 三个属性,并且封装和一个person方法
public person(){
}
public void setPerson(String name,int age,char sex){
this.name=name;
this.age=age;
this.sex=sex; //用set方法获取属性的值
}
public void show(){ // 定义一个show方法输入内容
System.out.println("姓名:"+name+"年龄:"+age+"性别:"+sex);//输出姓名,年龄,性别
}
}
class Student extends person{ //继承父类,将获得父类的所有属性和方法
private int son; //再定义两个封装属性
String department;
public Student(){ } //定义一个方法
public void setStudent(int son,String department){ //用set方法获取属性的值
this.son=son; //注意:此处再定义两个属性加上继承父类3个的总共已用5个属性
this.department=department;
System.out.println("工号:"+son+"所在部门:"+department);//输出工号,所在部门
}
}
public class StudentExample{ //创建一个主类
public static void main(String[] args){
Student s=new Student(); //给Student类创建对象并实例化
s.setPerson("魏峰",20,'男'); //调用setPerson方法并附实参
s.show(); //调用show方法,将输出 姓名,年龄,性别
s.setStudent(10086,"中国移动"); //调用setStudent方法,附实参将输出工号,所在部门
}
}

 

 

运行结果

 

相关文章: