10.抽象类的特点

作者: 今天庹 | 来源:发表于2018-09-24 17:20 被阅读0次

    抽象类的特点

    • 抽象方法只能在抽象类里面
    • 抽象类和抽象方法必须被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.抽象类的特点

        本文链接:https://www.haomeiwen.com/subject/qcfhoftx.html