黑马程序员技术交流社区

标题: 一道有助于理解封装的习题 [打印本页]

作者: JOKER0819    时间: 2015-8-29 22:48
标题: 一道有助于理解封装的习题
public class StackDemo{
        private LinkedList<Object> list;
        StackDemo(){
                list = new LinkedList<Object>();
        }
        public void myAdd(Object obj){
                list.addFirst(obj);
        }
        public Object myGet(){
                return list.removeFirst();
        }
        public boolean isNull(){
                return list.isEmpty();
        }
       
}
public class LinkedListStack {
       public static void main(String[] args) {
                StackDemo sd = new StackDemo();
                sd.myAdd("java01");
                sd.myAdd("java02");
                sd.myAdd("java03");
                sd.myAdd("java04");
               
                System.out.println(sd.myGet());
                System.out.println(sd.myGet());
                System.out.println(sd.myGet());
                System.out.println(sd.myGet());
        }

}
课堂的一道习题,个人感觉很有助于进一步了解封装,和面向对象的理解。
作者: lcq0301    时间: 2015-8-31 00:12
顶。。。。。
作者: 迷途羔羊    时间: 2015-8-31 00:42
写注释比较好看




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