
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 ,请高手告诉一下,谢谢了,。 展开
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 ,请高手告诉一下,谢谢了,。 展开
3个回答
展开全部
第一个错误是因为在类里面用的是 getNamet()的方式的。你在主函数中却是getName();
第二个措施是因为在类中根本就没有getAge()这个函数的。只有一个Age()函数的。。
第二个措施是因为在类中根本就没有getAge()这个函数的。只有一个Age()函数的。。
展开全部
s.getName()是要执行类S中的getName()方法
s.getAge()是要执行类S中的getAge()方法
你的类S中没有这两个方法。
你写的是getNamet()和age()
s.getAge()是要执行类S中的getAge()方法
你的类S中没有这两个方法。
你写的是getNamet()和age()
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
您好啊,关于您说到的这个问题,建议你参考下我的用户资料,我的博客里都有提到过,自己找一下
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询