码迷,mamicode.com
首页 > 其他好文 > 详细

开闭原则

时间:2017-04-30 21:31:23      阅读:178      评论:0      收藏:0      [点我收藏+]

标签:功能   匿名内部类   没有   jframe   ted   表示   abs   软件   pre   

开闭原则:软件实体应该面对修改关闭,面对扩展开放,其实现核心是抽象,把相同的代码抽出来便于代码的重用就是闭

                把不同的代码也抽出来便于功能的扩展这就是开

                  开闭原则是设计原则的核心原则,其他的设计原则都是开闭原则的具体体现和补充

 

抽象类: 

abstract class Job{
        public abstract void work();//抽象方法
}        

如果 一个方法只有定义。没有具体的内容,那么该方法就是抽象方法。使用关键字:public abstract void work();

拥有抽象方法的类叫做抽象类

如果一个类继承抽象类,那么必须重写抽象类中的所有抽象方法否则编译错误

构造方法声明为protected,表示不同包的子类可以调用该构造方法产生父类对象

 

在匿名内部类中访问外部类对象:外部类名.this.dspose()

                                          MyJFrame a=new MyJFrame()//进入新窗体

 

开闭原则

标签:功能   匿名内部类   没有   jframe   ted   表示   abs   软件   pre   

原文地址:http://www.cnblogs.com/291959101lf/p/6790330.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!