java 设计一个父类Base ,再从Base派生出工程师类Engineer.然后采用一些数据进行测

设计一个父类Base ,再从Base派生出工程师类Engineer.然后采用一些数据进行测试。
1。Base 类的成员变量有
name:String型,代表姓名
age:int型,代表年龄
2。Base类的成员方法有
public Base():无参数的构造方法
void SetName(String na)用na对成员变量name进行设置
void SetAge(int a)用a对成员变量age进行设置
String GetName()返回name的值
int GetAge()返回age的值
3。Engineer类的成员变量有
major:String型,代表专业
prof:String型,代表职称
4。Engineer类的成员方法有
void SetMajor(String maj:)用maj对成员变量major进行设置
void SetProf(String pr):用pr对成员变量prof进行设置
String GetMajor():返回major的值
String GetProf():返回prof的值
5。Engineer2在类的main()中
创建Engineer类的对象eng,分别调用SetName、SetAge、SetMajor、SetProf分别对姓名、年龄、专业、职称进行设置。
分别调用GetName、GetAge、GetMajor、GetProf,输出eng的姓名、年龄、专业、职称。

class Base {
private String name ;
private int age ;
public Base() {}

public Base(String name, int age) {
super();
this.name = name;
this.age = age;
}

public String getName() {
return name;
}
public int getAge() {
return age;
}
public void setName(String name) {
this.name = name;
}
public void setAge(int age) {
this.age = age;
}
}

class Engineer extends Base{
private String major ;
private String prof ;
public Engineer() {}

public Engineer(String major, String prof) {
super();
this.major = major;
this.prof = prof;
}

public String getMajor() {
return major;
}
public void setMajor(String major) {
this.major = major;
}
public String getProf() {
return prof;
}
public void setProf(String prof) {
this.prof = prof;
}

}
public class TestDemo {
public static void main(String[] args) {
Engineer eng = new Engineer() ;
eng.setName("姓名");
eng.setAge(0);
eng.setMajor("专业");
eng.setProf("职称");
System.out.println(eng.getName() + " " + eng.getAge() + " " + eng.getMajor() + " " + eng.getProf());
}

温馨提示:答案为网友推荐,仅供参考
第1个回答  2021-05-11

本视频主要从Java语言基础、JavaSE核心、WEB全栈及数据库、Servlet/Jsp核心、 Java框架五个阶段进行讲解。在本教程中,会让大家从零基础快速掌握Java知识。想要配套学习资料的小伙伴可以联系我哦!

相似回答