JAVA基础语法09
笔记 继承
- Animal.java
package com.zzh.AnimalProj;
public class Animal {
private String name;
private int month;
private String species;
public Animal(){
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getMonth() {
return month;
}
public void setMonth(int month) {
this.month = month;
}
public String getSpecies() {
return species;
}
public void setSpecies(String species) {
this.species = species;
}
public void eat(){
System.out.println(this.getName()+"吃东西!");
}
}
- Cat.java
package com.zzh.AnimalProj;
/**
* Cat 继承 Animal
*/
public class Cat extends Animal{
private double weight;
public Cat(){
}
public double getWeight() {
return weight;
}
public void setWeight(double weight) {
this.weight = weight;
}
public void run(){
System.out.println(this.getName()+"跑起来了!");
}
}
- 父类无法访问子类特有成员
- 访问修饰符
- 公有:public
- 私有:private
- 保护:protected 同包都可以访问,跨包非子类不可以访问。
- 默认
-
Object
-
@Override