11.抽象类的成员特点

抽象类的成员的特点

  • 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.抽象类的成员特点)