请大虾们帮忙解释一下...在下新手
小弟在编写继承时出现了 "cannot resolove symbol constructor ZTeaher---自己构造的类 "
我定义了person这个类,Teacher继承了person,ZTeacher又继承了Teacher,现在想定义了ZTeacher的一个对象,再调用里面的方法,但是编译时候就出现了上面的错误.请大虾解释一下,指点一下.先谢过.
我想补充一点就是我定义了ZTeacher的对象例如ZTeacher a之后,通过a.还可以显示看到这个类的方法.
------解决方案--------------------public ZTeacher(){
//构造函数的代码
//写你想在生成对象时做的事情
}
ftiger(哈哈鱼)说的对,即使代码为空,这也是显式的定义的无参数的构造函数。
一般来说,构造函数里应当为一些成员属性进行初始化,比如你可能定义majorIn、name等属性,生成该对象调用对象的方法之前,这些属性应当有值,构造函数里面就是做这样的事情。
感觉lz没有掌握面向对象的基本概念,强烈建议在这方面巩固加强。