黑马程序员技术交流社区
标题:
子类方法和父类方法权限问题
[打印本页]
作者:
tajufa
时间:
2015-5-31 20:03
标题:
子类方法和父类方法权限问题
今天学习到多态,碰到一个问题就是 这组代码我编译不能通过,说是权限问题,,我当时编译时想方法前一般都是默认public所以就省略不写,哪知道不能通过,这也就是说子类方法默认的是private.. 所以想顺便请教下什么情况下可以省略public或者private.
interface Animal
{
void eat();
}
class Cat implements Animal
{
void eat()
{
System.out.println("吃鱼");
}
void catchMouse()
{
System.out.println("抓老鼠");
}
}
class Dog implements Animal
{
void eat()
{
System.out.println("吃骨头");
}
void kanJia()
{
System.out.println("看家");
}
}
作者:
l598790586
时间:
2015-5-31 21:29
因为接口的方法默认都是public,所以你要实现接口,复写接口的方法必须是public,压迫不然权限低与接口,复写不了
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2