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的方法
}

}
展开
 我来答
yuhui3166
2012-03-24 · TA获得超过153个赞
知道答主
回答量:149
采纳率:0%
帮助的人:92万
展开全部
贴下异常信息
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友a1bcb72
2012-03-24 · 超过14用户采纳过TA的回答
知道答主
回答量:35
采纳率:0%
帮助的人:42.3万
展开全部
子类里面无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();
}
}
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式