java程序,Son son = new Son();son.setAge(18);编译显示为找不到符号???程序如下,father类此处省略
son类importtest.Father;//这可有可无publicclassSonextendsFather{privateStringname;publicStri...
son类
import test.Father;//这可有可无
public class Son extends Father {
private String name;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
private int age;
public void setAge(int age) {
this.age = age;
}
public int getAge() {
return age;
}
public static void main(String[] args) {
Son son = new Son();
son.setAge(18);
son.say();//调用father的方法
}
} 展开
import test.Father;//这可有可无
public class Son extends Father {
private String name;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
private int age;
public void setAge(int age) {
this.age = age;
}
public int getAge() {
return age;
}
public static void main(String[] args) {
Son son = new Son();
son.setAge(18);
son.say();//调用father的方法
}
} 展开
展开全部
贴下异常信息
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
子类里面无say() 方法,
父类里有say() 方法吗
父类里有say() 方法吗
追问
father类
class Father {
private String name;
private int age;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
public void say(){
System.out.println("son调用father的方法");
}
}
直接修改完,最好给个原因
追答
首先一条,子类写的没有任何意义,
子类继承了除构造器外的所有的属性和方法。
而且, 类中最好把无参构造写上,
class Father {
private String name;
private int age;
public Father(){
}
public Father(String name , int age){
this.name = name;
this.age = age;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
public void say(){
System.out.println("son调用father的方法");
}
}
子类。
public class Son extends Father{
public Son(){
}
public Son(String name , int age){
super(name , age);
}
public static void main(String [] args){
Son s = new Son();
s.setAge(18);
s.say();
}
}
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询