编写程序,实现下列功能。
(1)、定义Person(人)类,包含内容如下。
成员变量:姓名、年龄、性别
构造方法1:通过形参传参的形式,实现对成员变量姓名的初始化;
构造方法2:通过形参传参的形式,实现对姓名、年龄和性别的初始化,其中姓名的初始化通过调用构造方法1完成。
普通方法:输出姓名、年龄、性别到显示器。
(2)、定义Driver(驾驶员)类,该类继承自Person类,同时还包含如下内容。
成员变量:驾照编号、驾照等级
构造方法1:实现对驾驶员的姓名、年龄、性别、驾照编号、驾照等级的初始化。
普通方法1:输出驾照编号、驾照等级信息;
普通方法2:输出驾驶员的所有信息。
(3)、在main方法中创建一个Driver对象,并测试其成员方法
其代码如下:
1,定义Preson类
package tt;
public class Person {
String Name;
int Age;
String Sex;
public Person(String Name){
this.Name=Name;
}
public Person(String Name,int Age,String Sex){
this.Name=Name;
this.Age=Age;
this.Sex=Sex;
}
public void show(){
System.out.println("姓名:"+Name+"\t"+"年龄:"+Age+"\t"+" 性别"+Sex);
}
}
2,定义Driver(驾驶员)类
package tt;
public class Driver extends Person{
int id;
String credit;
public Driver(String Name, int Age, String Sex,int id,String credit) {
super(Name, Age, Sex);
this.Name=Name;
this.Age=Age;
this.Sex=Sex;
this.id=id;
this.credit=credit;
// TODO 自动生成的构造函数存根
}
public void show1(){
System.out .println("驾照编号:"+id+"\t"+"驾照等级:"+credit);
}
public void show2(){
System.out .println("姓名:"+Name+"\t"+"年龄:"+Age+"\t"+"性别:"+Sex+"\t"+"驾照编号:"+id+"\t"+"驾照等级:"+credit);
}
public static void main(String[]args){
Driver d=new Driver("张三",23,"男",208874,"A级");
d.show();
d.show1();
d.show2();
}
}