//禁止商业转载,转标处
public class Animal {
private int age;//
private String color;
private double weight;
private String name;
private double high;
public void set_age(int new_age) { // 设置年龄
age = new_age;
}
public int get_age() { // 获取年龄
return age;
}
public void set_color(String new_color) { // 设置颜色
color = new_color;
}
public String get_color() { // 获取颜色
return color;
}
public void set_weigth(double new_weight) { // 设置重量
weight = new_weight;
}
public double get_weight() { // 获取重量
return weight;
}
public void set_name(String new_name) { // 设置名称
name = new_name;
}
public String get_name() { // 获取名称
return name;
}
public void set_high(double new_high) { // 设置高度
high = new_high;
}
public double get_high() { // 获取高度
return high;
}
public void eat() {
System.out.println("爱吃肉");
}
}
//这是继承
public class Dog extends Animal {
}
//封装之后的调用接口示例
public class main {
public static void main(String[] agrs) {
Animal ary = new Animal();
Dog dog=new Dog(); //创建子类对象
ary.set_age(3);
ary.set_color("blue");
ary.set_weigth(3.0);
ary.set_name("ary");
ary.set_high(0.5);
dog.set_age(4); //子类dog对象调用父类方法,父类属性被保护,无法直接使用,只能通过方法间接使用
dog.set_color("white");
dog.set_weigth(20);
dog.set_name("dog");
dog.set_high(0.6);
dog.eat(); //调用方法
}
}
java:封装与继承
最新推荐文章于 2022-07-22 15:08:13 发布