//父类
class anotherPerson{
String name = "";
String age = "";
public String getAge() {
return age;
}
public void setAge(String age) {
this.age = age;
}
public void setName(String name){
this.name = name;
}
public String getName(){
return name;
}
//第一个构造方法
public anotherPerson (String name){
this.name = name;
}
//第二个构造方法
public anotherPerson(String name, String age){
this(name);//是用同一类中的其他构造方法
this.age = age;
}
public void ShowInfomation(){
System.out.println("name is "+ name +"and age is "+age);
}
}
//子类
class Teacher extends anotherPerson{
String school = "";
public void setSchool(String school){
this.school = school;
}
public String getSchool(){
return school;
}
public Teacher(String name){
super(name);
}
//第一个构造方法
public Teacher(String age,String school){
super("babyDuncan",age);//使用父类的构造方法
this.school = school;
}
public Teacher(String name,String age,String school){
this(age,school);//使用同一类的构造方法,而这一构造方法使用父类的构造方法
this.name = name;
}
//重写了父类的函数
public void ShowInfomation(){
System.out.println("name is "+ name +" and age is "+age+" and school is "+school);
}
}
public class testTeacher {
/**
* 测试一下super和this
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
anotherPerson person1 = new anotherPerson("babyDuncan");
anotherPerson person2 = new anotherPerson("babyDuncan","20");
Teacher teacher1 = new Teacher("babyDuncan");
Teacher teacher2 = new Teacher("20","JLU");
Teacher teacher3 = new Teacher("babyDuncan","20","JLU");
person1.ShowInfomation();
person2.ShowInfomation();
teacher1.ShowInfomation();
teacher2.ShowInfomation();
teacher3.ShowInfomation();
}
}
name is babyDuncanand age is name is babyDuncanand age is 20 name is babyDuncan and age is and school is name is babyDuncan and age is 20 and school is JLU name is babyDuncan and age is 20 and school is JLU
机械节能产品生产企业官网模板...
大气智能家居家具装修装饰类企业通用网站模板...
礼品公司网站模板
宽屏简约大气婚纱摄影影楼模板...
蓝白WAP手机综合医院类整站源码(独立后台)...苏ICP备2024110244号-2 苏公网安备32050702011978号 增值电信业务经营许可证编号:苏B2-20251499 | Copyright 2018 - 2025 源码网商城 (www.ymwmall.com) 版权所有