菜鸟又来袭了。。。求解惑(含代码)
class Cat{
String name;
int age;
String color;
public void set(String name,int age,String color){
this.name=name;
this.age=age;
this.color=color;
}
public String toString(){
return "姓名:"+name+"\t年龄:"+age+"\t颜色:"+color;
}
public Cat abc(){
return this;
}
}
问题: 创建的一个Cat类,class大括号已经把倒数第三行的Cat类abc方法括住了,总感觉有点自己调用自身的意思在里面,怪怪。
问题1.是不是Cat的属性(成员变量)定义完了以后,Cat就完整了呢? 所以允许在Cat类中定义Cat类型的abc方法。(我的第一感觉就是怪)
[解决办法]
只需调用构造函数
[解决办法]
只能说你对面向对象的程序思想还不够了解