6、
(1)编写类Person,该类定义了
三个成员变量:name代表姓名、gender代表性别、age代表年龄。
两个构造方法:无参数的使用默认值初始化成员变量,有参数的使用给定值初始化成员变量。
三个get方法(getName、getGender、getAge):分别用来获得姓名、性别和年龄。
public class Person {
private static String name;//定义成员变量 name
private static String gender;//定义成员变量 gender
private static int age; //定义成员变量 age
Person(){
System.out.println("姓名:"+getname()+"\t性别:"+getgender()+"\t年龄:"+getage());
}
Person(String name,String gender,int age){ //带参构造方法
this.name=name;
this.gender=gender;
this.age=age;
System.out.println("姓名:"+getname()+"\t性别:"+getgender()+"\t年龄:"+getage());
}
public String getname(){
return name;
}
public String getgender(){
return gender;
}
public int getage(){
return age;
}
public static void main(String[] args) {
Person p1=new Person();
Person p2=new Person("张三","男",19);
}
}
8、 定义员工类,具有姓名,年龄,性别属性,并具有构造方法和显示数据方法,定义管理层类,继承员工类,并有自己的属性职务和年薪。
(所有属性都为private)
实例化两个员工,两个经理,然后显示输出:
class Personnel {
private String name="未入职";
private String gender="未入职";
private int age;
public Personnel(){
//this.name="未入职";
//this.gender="未入职";
//this.age=age;
}
public Personnel(String name,String gender,int age){//定义一个三个参数的构造函数
this.name=name;
this.gender=gender;
this.age=age;
}
public String getName() {
return name;
}
public String getGender() {
return gender;
}
public int getAge() {
return age;
}
}
class Manager extends Personnel{
//public String getAnnualsalary;
private String position="未入职"; //定义职位属性
private double annualsalary; //定义年薪属性
public Manager(){ //无参构造函数
}
public Manager(String name,String gender,int age,String position,double annualsalary ){//五个参数的构造函数
super(name,gender,age);
this.position=position;
this.annualsalary=annualsalary;
}
public String getPosition(){
return position;
}
public double getAnnualsalary(){
return annualsalary;
}
}
public class Print {
public static void main(String[] args) {
Personnel p1=new Personnel();
Personnel p2=new Personnel("张飞","男",18);
Manager p3=new Manager();
Manager p4=new Manager("隔壁老王","男",25,"经理",85.00);
System.out.println("雇员姓名:"+p1.getName()+"\t性别:"+p1.getGender()+"\t\t年龄:"+p1.getAge());
System.out.println("雇员姓名:"+p2.getName()+"\t性别:"+p2.getGender()+"\t\t年龄:"+p2.getAge());
System.out.println("雇员姓名:"+p3.getName()+"\t性别:"+p3.getGender()+"\t\t年龄:"+p3.getAge()+"\t\t职位:"+p3.getPosition()+"\t\t年薪"+p3.getAnnualsalary()+"万元");
System.out.println("雇员姓名:"+p4.getName()+"\t性别:"+p4.getGender()+"\t\t年龄:"+p4.getAge()+"\t\t职位:"+p4.getPosition()+"\t\t年薪"+p4.getAnnualsalary()+"万元");
}
}
这是最简单的题型,都是我自己敲的课堂作业,欢迎交流。