java中子类继承父类,子类声明并实例化对象,这个对象怎么调用父类方法的 如图 详细一点谢谢 20
classPerson{publicintc;privateStringname;privateintage;protectedvoidsetName(Stringnam...
class Person{
public int c;
private String name;
private int age;
protected void setName(String name){
this.name=name;
}
protected void setAge(int age){
this.age=age;
}
protected void print(){
System.out.println("Name="+name+" Age="+age);
}
}
public class DemoSuper extends Person{
public void print(){
System.out.println("DemoSuper:");
super.print();
}
public static void main(String[] args){
DemoSuper ds=new DemoSuper();
ds.setName("kevin");
ds.setAge(22);
ds.print();
}
} 展开
public int c;
private String name;
private int age;
protected void setName(String name){
this.name=name;
}
protected void setAge(int age){
this.age=age;
}
protected void print(){
System.out.println("Name="+name+" Age="+age);
}
}
public class DemoSuper extends Person{
public void print(){
System.out.println("DemoSuper:");
super.print();
}
public static void main(String[] args){
DemoSuper ds=new DemoSuper();
ds.setName("kevin");
ds.setAge(22);
ds.print();
}
} 展开
1个回答
展开全部
//子类 没有定义 构造 函数时,默认继承父类的构造方法:输出结果为 Class A...
// 子类 定义了 构造 函数时,就不会继承父类的构造方法:输出结果是 Class B...
<?php
class A{
public function __construct(){
echo "Class A...<br/>";
}
}
class B extends A{
}
new B();
?>
/*输出结果是:Class A...*/
// 子类 定义了 构造 函数时,就不会继承父类的构造方法:输出结果是 Class B...
<?php
class A{
public function __construct(){
echo "Class A...<br/>";
}
}
class B extends A{
}
new B();
?>
/*输出结果是:Class A...*/
追问
不懂声明的对象怎么调用到父类的方法的,不是该用super.父类方法名吗?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询