11.抽象类的成员特点

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

    抽象类的成员的特点

    • A:抽象类的成员特点:
      • 成员变量
        • 可以有成员变量
        • 可以有常量
      • 成员方法
        • 可以有抽象方法
        • 可以有非抽象方法
      • 构造方法
        • 可以有构造方法的,需要对抽象类的成员变量进行初始化
    package com.itheima;
    /*
     *  抽象类的成员特点:
     *          成员变量
     *              可以有成员变量
     *              可以有常量
     *          成员方法
     *              可以有抽象方法
     *              可以有非抽象方法
     *          构造方法
     *              抽象类可以有构造方法,需要对抽象类的成员变量进行初始化
     * 
     * final:修饰类(不能被继承)、修饰成员变量(为常量)、修饰成员方法(不能被重写)
     */
    public class AbstractDemo3 {
        public static void main(String[] args) {
            Dog3 d = new Dog3();
            d.barking();
        }
    }
    
    abstract class Animal3 {
        String name = "哮天犬";
        final int num = 10;
        
        public Animal3() {//    抽象类可以有构造方法
            System.out.println("我是抽象了的构造方法");
        }
        
        public abstract void eat();
        
        public void run() {}
    }
    
    class Dog3 extends Animal3 {
        public void barking() {
            System.out.println(name);
            System.out.println(num);
        }
    
        @Override
        public void eat() {
            // TODO Auto-generated method stub
            
        }
    }
    

    相关文章

      网友评论

        本文标题:11.抽象类的成员特点

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