黑马程序员技术交流社区

标题: 抽象类运用在适配器中》? [打印本页]

作者: wanbing522    时间: 2016-4-13 23:40
标题: 抽象类运用在适配器中》?
package com.heima.timer;

public class Test4 {

        /**
         * @param args
         * 适配器设计模式
         * 鲁智深
         */
        public static void main(String[] args) {
                //鲁智深  t= new 鲁智深();
                new 鲁智深().习武();
        }

}

interface 和尚 {
        public void 打坐();
        public void 念经();
        public void 撞钟();
        public void 习武();
}

abstract class 天罡星 implements 和尚 {                //声明成抽象的原因是,不想让其他类创建本类对象,因为创建也没有意义,方法都是空的

        @Override
        public void 打坐() {
        }

        @Override
        public void 念经() {
        }

        @Override
        public void 撞钟() {
        }

        @Override
        public void 习武() {
        }
       
}

class 鲁智深 extends 天罡星 {
        public void 习武() {
                System.out.println("倒拔垂杨柳");
                System.out.println("拳打镇关西");
                System.out.println("大闹野猪林");
                System.out.println("......");
        }
}
作者: wanbing522    时间: 2016-4-13 23:50
希望大神还给点解释




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