黑马程序员技术交流社区

标题: 抽象类的成员特点和成员方法特性 [打印本页]

作者: 小灬清新丶    时间: 2015-7-14 18:55
标题: 抽象类的成员特点和成员方法特性
/*
        抽象类的成员特点:
                成员变量:既可以是变量,也可以是常量。
                构造方法:有。
                                        用于子类访问父类数据的初始化。
                成员方法:既可以是抽象的,也可以是非抽象的。
               
        抽象类的成员方法特性:
                A:抽象方法 强制要求子类做的事情。
                B:非抽象方法 子类继承的事情,提高代码复用性。
*/
abstract class Animal {
        public int num = 10;
        public final int num2 = 20;

        public Animal() {}
       
        public Animal(String name,int age){}
       
        public abstract void show();
       
        public void method() {
                System.out.println("method");
        }
}

class Dog extends Animal {
        public void show() {
                System.out.println("show Dog");
        }
}

class AbstractDemo2 {
        public static void main(String[] args) {
                //创建对象
                Animal a = new Dog();
                a.num = 100;
                System.out.println(a.num);
                //a.num2 = 200;
                System.out.println(a.num2);
                System.out.println("--------------");
                a.show();
                a.method();
        }
}




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2