继承的限制

来源:互联网 发布:数据挖掘常用方法 编辑:程序博客网 时间:2024/06/05 04:30

继承的限制
课程大纲
一、1、Java只能实现单继承,也就是说一个类只能有一个父类
2、允许多层继承,一个子类可以有父类,父类也可以有其他父类
3、继承只能继承非私有的 属性和方法
4、构造方法不能被继承
5、protected专门用来做继承用的,修饰属性和方法
6、一个Java文件中只能有一个public修饰的类

/**
非私有:public protected default
访问修饰符:private(私有) public(公共的) protected(受保护的) default(默认的)
注意:构造方法不能被继承
*/

class ExtedsDemo
{
public static void main(String[] args)
{
HomeChicken hc = new HomeChicken();
hc.desc();
}
}
//父类(超类)
class Chicken
{
protected String name;
public Chicken()
{
System.out.println(“Chicken”);
}
public void desc()
{
System.out.println(“我是一只鸡”);
}
}
//家鸡
class HomeChicken extends Chicken
{
public HomeChicken()
{
System.out.println(“HomeChicken”);
}
}
//野鸡
class Pheasent extends Chicken
{
}

0 0
原创粉丝点击