首页 > 其他 > 详细

继承例子

时间:2018-09-18 10:51:32      阅读:152      评论:0      收藏:0      [点我收藏+]

public class Pet {
private String name = "无名氏";
private int health = 100;
private int love = 0;
/**
* 无参构造方法
* @return
*/
public Pet(){
this.health=95;
System.out.println("执行宠物的无参构造方法。");
}
/**
* 无参构造方法
* @return
*/
public Pet(String name){
this.name=name;
}
public String getName() {
return name;
}

public int getHealth() {
return health;
}

public int getLove() {
return love;
}

public void print(){
System.out.println("宠物的自白:\n我的名字叫" + this.name + ",健康值是" + this.health
+ ",和主人的亲密度是" + this.love);

}

}


 

public class Dog extends Pet{
private String strain;//品种
public String getStrain() {
return strain;
}
/**
* 有参构造方法
* @param name
* @param strain
*/
public Dog(String name,String strain){
super();
this.strain=strain;
}

}


 


 

public class Penguin extends Pet{
private String sex;
/**
* 有参构造方法
*/
public Penguin(String name,String sex){
super(name);
this.sex=sex;

 

}
public String getSex() {
return sex;
}
}

 

public class Test {

/**
* 测试封装类
* @param args
*/
public static void main(String[] args) {
//1.创建宠物对象并输出信息
Pet pet=new Pet("贝尔比");
pet.print();
//2.创建狗狗对象并输出信息
Dog dog=new Dog("欧欧", "雪纳瑞");
dog.print();
Penguin pg=new Penguin("七七","七妹");
pg.print();
}

}


 

继承例子

原文:https://www.cnblogs.com/BingBing-Deng/p/9666999.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!