编写程序,实现下列功能。 (1)、定义Person(人)类,包含内容如下。 成员变量:姓名、年龄、性别 构造方法1:通过形参传参的形式,实现对成员变量姓名的初始化;

编写程序,实现下列功能
(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();
	}
}

发布了3 篇原创文章 · 获赞 0 · 访问量 4

猜你喜欢

转载自blog.csdn.net/weixin_47113409/article/details/105555277