10.抽象类的特点

抽象类的特点

  • 抽象方法只能在抽象类里面
  • 抽象类和抽象方法必须被abstract修饰
  • 抽象类不能创建对象(不能实例化)
  • 抽象类中可以有非抽象的方法
  • 抽象类和类的关系也是继承
  • 一个类继承了抽象类要么重写所有的抽象方法,要么他自己是抽象类
package com.itheima;
/*
 *  抽象类的特点:
 *          抽象方法只能在抽象类里面
 *          抽象类和抽象方法必须被abstract修饰
 *          抽象类不能创建对象(不能实例化)
 *          抽象类中可以有非抽象方法
 *          抽象类和类的关系也是继承
 *          一个类继承了抽象类要么重写所有的抽象方法,要么他自己是抽象类
 */
public class AbstractDemo2 {
    public static void main(String[] args) {
//      Animal2 a = new Animal2();//抽象类不能创建对象(不能实例化)
    }
}

abstract class Animal2 {
    public abstract void eat();
    
    public void run() {}//抽象类中可以有非抽象方法
}

class Cat2 extends Animal2{

    @Override
    public void eat() {
        // TODO Auto-generated method stub
        
    }
}

你可能感兴趣的:(10.抽象类的特点)