JAVA带参数的构造方法

publicclassa{publicstaticvoidmain(String[]h){Ss=newS(100,"kk",10);System.out.println(... public class a {
public static void main(String[] h) {
S s = new S(100, "kk", 10);
System.out.println("id=" + s.getId());
System.out.println("name=" + s.getName());
System.out.println("age=" + s.getAge());

}

}

class S {
public S() {
System.out.println("-------------------S----------");

}

public S(int sId, String sName, int sAge) {

System.out.println("=================S===========");

}

private int id;
private String name;
private int age;

public int getId() {
return id;

}

public void setId(int sId) {
id = sId;
}

public String getNamet() {
return name;

}

public void setName(String sName) {
name = sName;

}

public int age() {
return age;

}

public void setAge(int sAge) {
age = sAge;

}

}

按照书上的写下来的,怎么会出现下列错误啊:
G:\>javac a.java
a.java:5: 找不到符号
符号: 方法 getName()
位置: 类 S
System.out.println("name=" + s.getName());
^
a.java:6: 找不到符号
符号: 方法 getAge()
位置: 类 S
System.out.println("age=" + s.getAge());
^
2 错误

G:\>

我刚学JAVA ,请高手告诉一下,谢谢了,。
展开
 我来答
surplushaode
推荐于2017-09-21 · TA获得超过2055个赞
知道大有可为答主
回答量:2510
采纳率:0%
帮助的人:2421万
展开全部
第一个错误是因为在类里面用的是 getNamet()的方式的。你在主函数中却是getName();
第二个措施是因为在类中根本就没有getAge()这个函数的。只有一个Age()函数的。。
百度网友3b7d8bc
2010-05-17 · 超过15用户采纳过TA的回答
知道答主
回答量:38
采纳率:0%
帮助的人:34万
展开全部
s.getName()是要执行类S中的getName()方法
s.getAge()是要执行类S中的getAge()方法
你的类S中没有这两个方法。
你写的是getNamet()和age()
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
什么什打算
2010-05-17
知道答主
回答量:12
采纳率:0%
帮助的人:0
展开全部
您好啊,关于您说到的这个问题,建议你参考下我的用户资料,我的博客里都有提到过,自己找一下
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式