本帖最后由 竹叶君子 于 2015-3-4 12:24 编辑
- class Person
- {
- String name;
- public Person(String name) //构造方法不用定义返回值类型。
- {
- this.name=name;
- }
- public void speak() //函数中有访问非静态数据的语句,所以不能定义成静态的方法
- {
- System.out.println("Hello!"+name); //name为非静态成员
- }
- }
- class Test
- {
- public static void main(String[] args)
- {
- <span style="line-height: 2.2em;"> </span><span style="line-height: 2.2em;">Person p =new Person("zhangsan"); //创建对象</span>
复制代码 上述代码中的构造方法不用定义返回值类型,但是加上void后,编译时会提示出错
public void Person(String name) //加上void后,编译时会提示出错,
{
this.name=name;
}
错误提示如下:
这个错误是什么意思??
|