JAVA 小问题 再请高手过目 谢谢!

来源:百度知道 编辑:UC知道 时间:2024/07/07 12:20:44
子类继承父类的哪些成员变量和方法 请编程举例说明!
谢谢!
能帮我简单的说明一下就可以!

子类与父类如果在同一个包中,则子类可继承父类中所有非private的变量与方法。
如果子类与父类不在同一个包中,则子类可继承父类中的public、protected的变量与方法。
public class Animal {
String s;
private String name;//名字
protected String species;//种类(什么动物)
protected int age;//年龄
public Animal(String name,int age){
this.name = name;
this.age = age;
}
public String myPrint(){
String msg = "打印对象详细信息……";
return msg;
}
public void setSpecies(){
this.species = this.getClass().getSimpleName();
}
}
public class Dog extends Animal {
private String name;
public Dog(String name,int age){
super(name,age);
}
public static void main(String[] args){
Dog d = new Dog("Tom",5);
System.out.println(d.myPrint());
d.s = "ss";
}
//重写方法
public String myPrint(){
String msg = "";
msg = "My name is " + name + ".\nI'm a "