【发布时间】:2016-04-02 17:46:20
【问题描述】:
目前我在网上观看了一个视频教程,一直到最后一个空格,仍然得到“方法 setName(String) 未定义 Person 类型”。 我做错了什么?
PS。我是在剪贴簿页面上完成的,从包中导入了类。
package org.totalbeginner.tutorial;
public class Person {
// fields
private String name; // name of the person
private int maximumBooks; // Most books person can checkout
// constructors
public Person() {
name = "unknown name";
maximumBooks = 3;
}
public String getName() {
return name;
}
public void setName(String anyName) {
name = anyName;
}
public int getMaximumBooks() {
return maximumBooks;
}
public void setMaximumBooks(int maximumBooks) {
this.maximumBooks = maximumBooks;
}
}
PS。下面这个来自Myscrapbook
Person p = new Person();
p.setName("Fred");
p
【问题讨论】:
-
你是什么意思“在剪贴簿中做了”?您是否将上述文本放在名为 Person.java 的文件系统上的文件中并使用 javac 编译它?还是别的什么?
-
使用日食。创建java项目。在 eclipse java 项目中创建上面的类。您将自动指出具有暂定解决方案的问题区域。
-
你的项目中还有 Person 类吗?还有你的文件结构是什么,你是如何编译你的类的?
-
对我来说看起来不错,我认为您只需要让您的 IDE 重新编译它,也就是清理或构建它。
-
@Sinon 发布您收到的堆栈跟踪或完整错误消息。是的,这个“剪贴簿页面”是什么?
标签: java constructor package