我与咖啡娘的爱恨情仇

11.抽象类的成员特点

2018-09-24  本文已影响0人  今天庹

抽象类的成员的特点

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
        
    }
}
上一篇 下一篇

猜你喜欢

热点阅读