**一:java的继承机制和抽象方法****1java的继承机制 2抽象方法**1Java不像C++一样支持多重继承,即Java语言中一个类只能有一个直接父类。
Java不支持多重继承,避免了像C++那样由于管理多重继承的层次关系而带来的复杂性,但这并不意味着Java的多重继承功能就缺失了,可以通过类对接口的多重实现来弥补这方面的不足。
在Java语言中,一个类虽然不能有多个直接父类,但是它可以有多个间接父类。
2没有方法体{},必须使用abstract关键字来修饰。不能直接调用,只能被重写才能使用
例一
package com.hg.day010.demo02;
public abstract class Animal {
public Animal(){
System.out.println(“抽象父类中的构造方法”);}
public abstract voideat();
public abstract voidfood();
public voidnormalMehted(){}
在这里插入代码片
}
例二
package com.hg.day010.demo02;
public class Cat extends Animal{
public Cat(){super();
System.out.println(“子类中的构造方法”);}
@Override
public voideat(){
System.out.println("猫吃鱼");}
public voidfood(){}}