【封装】 隐藏对象的属性和实现细节,仅对外提供公共访问方式。 【好处】 1. 将变化隔离; 2. 便于使用; 3. 提高复用性; 4. 提高安全性; 【封装原则】 1. 将不需要对外提供的内容都隐藏起来; 2. 把属性都隐藏,提供公共方法对其访问 私有变量和私有方法: 在python中用双下划线开头 ...
分类:
其他好文 时间:
2018-03-09 20:38:09
阅读次数:
265
1、定义 【封装】 隐藏对象的属性和实现细节,仅对外提供公共访问方式。 【好处】 1. 将变化隔离; 2. 便于使用; 3. 提高复用性; 4. 提高安全性; 【封装原则】 1. 将不需要对外提供的内容都隐藏起来; 2. 把属性都隐藏,提供公共方法对其访问。 2、私有变量和私有方法 1)、私有变量 ...
分类:
其他好文 时间:
2018-03-09 20:27:57
阅读次数:
169
继承 什么是继承 所谓继承指提供了同一类对象共性的处理方法,子类继承父类共性的东西。 这样有利于代码的复用性,即子类拥有父类的方法。通过继承创建的新类称为“子类”或“派生类”,被继承的类称为“基类”、“父类”或“超类”。 继承可以想象成什么是什么的关系 python中类的继承分为:单继承和多继承 查 ...
分类:
编程语言 时间:
2018-03-08 20:16:53
阅读次数:
218
继承,就是面向对象中类与类之间的一种关系。继承的类称为子类、派生类,而被继承类称为父类、基类或超类。通过继承,使得子类具有父类的属性和方法,同时子类也可以通过加入新的属性和方法或者修改父类的属性和方法建立新的类层次。 继承机制体现了面向对象技术中的复用性、扩展性和安全性。为面向对象软件开发与模块化软 ...
分类:
其他好文 时间:
2018-03-04 16:08:50
阅读次数:
150
引言 什么是设计模式(What)? 设计模式是前人实际经验的积累和总结,都是着重解决实际的问题。 学习设计模式的目的(Why)? 通过学习设计模式来提高写出的代码的可维护性、可复用性、可扩展性和灵活性。也就是说让系统可以达到“高内聚、低耦合”的状态。 如何学习设计模式(How)? 设计模式是前人的实 ...
分类:
其他好文 时间:
2018-03-04 12:59:08
阅读次数:
143
设计原则:(重要) 1. 逻辑代码独立到单独的方法中,注重封装性--易读,易复用。 不要在一个方法中,写下上百行的逻辑代码。把各小逻辑代码独立出来,写于其它方法中,易读其可重复调用。 2. 写类,写方法,写功能时,应考虑其移植性,复用性:防止一次性代码! 是否可以拿到其它同类事物中应该?是否可以拿到... ...
分类:
其他好文 时间:
2018-02-24 18:03:54
阅读次数:
180
继承:类是对对象的抽象,继承是对某一批类的抽象对象 提高代码的复用性 extend 的意思的是扩展。 子类是父类的扩展。 子类继承父类,就可以得到父类的全部属性和方法(除了父类的构造方法) java 中只有单继承 没有多继承 一个类只能有一个直接父类。 ...
分类:
其他好文 时间:
2018-02-23 00:46:08
阅读次数:
209
继承:把多个类中同样的内容提取出来。定义到一个类中,其它类仅仅须要继承该类。就能够使用该类公开的属性和公开的方法。 继承的优点:提高代码的复用性。提高代码的可维护性。让类与类之间产生关系,是多态存在的一个前提。 继承的弊端:提高了类与类之间的耦合性。 开发的原则:低耦合。高内聚 耦合:类与类之间的关 ...
分类:
编程语言 时间:
2018-02-21 17:43:26
阅读次数:
173
作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明。谢谢! 在实施接口中,我们利用interface语法,将interface从类定义中独立出来,构成一个主体。interface为类提供了接口规范。 在继承中,我们为了提高程序的可复用性,引入 ...
分类:
编程语言 时间:
2018-02-21 14:12:24
阅读次数:
185
前面我们讲过数组,当有多个数组都需要遍历时,我们可以将遍历的代码封装到方法中,需要遍历时,就调用相应的方法即可,提高代码的复用性。 在对数组遍历的基础上继续增加需求,比如获取最值,数值逆序等,同样需要将这些功能封装到相应的方法中。 这样继续封装会发现方法越来越多,于是就想能不能将这些方法继续进行封装 ...
分类:
其他好文 时间:
2018-02-09 22:28:37
阅读次数:
158