public String name="haha"//名字
public void say() {//说话方法
System.out.println(name+" say hi")
}
}
class Cat extends Animal{//猫类继承了动物类
}
public class Test {
public static void main(String[] args) {
Cat cat=new Cat()//实例化一个猫
cat.say()//由于猫继承了动物,所以继承了他所有非private的属性和方法
}
}
是的,子类将继承父类的非私有的属性和方法。
在JAVA中,子类继承父类的所有方法和属性(构造方法要用关键super([参数])调用);继承是JAVA中一个重要的特色,便于程序的编写,提高代码的重用性。
1、如果给子类i提供get和set通过get调用的自然是子类的。
2、如果给父类和子类分别提供get和set,调的仍然是子类的,因为方法被重写。
扩展资料
在继承中用到super调用父类的构造
privateStringname
privateStringsex
publicxinxin1(Stringname,Stringsex)
{
this.name=name
this.sex=sex
}
publicvoidhello(){
System.out.println(“嗨!我是”+name+”我是”+sex+”孩”)
}