一. 从函数的功能三来看,(无输入,无输出),当很多次输出时,我们将其功能函数化,可以提高代码的复用性。 当一句代码重复使用两次以上时,就要考虑提高复用性。 二. 函数的好处 重点:封装+复用 函数的级别是同一级别的,在类中地位相同。 注意:返回调用时重点,没看懂 封装的时候,功能个数有限制。加法是 ...
分类:
编程语言 时间:
2017-09-16 18:44:21
阅读次数:
183
接口和抽象类都是继承树的上层,他们的共同点如下:1) 都是上层的抽象层。2) 都不能被实例化3) 都能包含抽象的方法,这些抽象的方法用于描述类具备的功能,但是不比提供具体的实现。他们的区别如下:1) 在抽象类中可以写非抽象的方法,从而避免在子类中重复书写他们,这样可以提高代码的复用性,这是抽象类的优 ...
分类:
其他好文 时间:
2017-09-15 21:44:45
阅读次数:
159
1、方法的定义 方法就是定义在类中具有特定功能的一段独立的小程序,也称为函数。 方法就是行为,一个类可以有很多方法。逻辑运算、数据修改以及所有动作都是在方法中完成的。 2、方法的特点 定义方法可以将功能代码进行封装; 方法只有被调用才会被执行; 方法的出现提高代码的复用性; 如没返回值,则用void ...
分类:
其他好文 时间:
2017-09-08 10:06:39
阅读次数:
183
在JavaScript中定义对象可以采用以下几种方式: 1.基于已有对象扩充其属性和方法 2.工厂方式 3.构造函数方式 4.原型(“prototype”)方式 5.动态原型方式 一.基于已有对象扩充其属性和方法 这种方式的弊端:这种对象的可复用性不强,如果需要使用多个对象,还需要重新扩展其属性和方 ...
分类:
Web程序 时间:
2017-09-07 20:21:25
阅读次数:
188
1.泛型的由来: 原因:在泛型出现之前,针对不同的数据类型时可以通过方法的重载和向上转型的方式指定; 1) 方法的重载: 缺点:代码繁杂,复用性差 2) 自动转型: 缺点:向下转型编译时检验不到错误,需要手动类型检查(instanceof); 为了解决以上缺点,以C++为模板参照,在jdk1.5中添 ...
分类:
其他好文 时间:
2017-09-03 01:10:51
阅读次数:
190
继承的好处1. 提高了代码的复用性。2. 让类与类之间产生了关系,给第三个特征多态提供了前提。java中支持单继承,不直接支持多继承,但对C++中的多继承机制进行改良。java支持多层继承。C继承B,B继承A,就会出现继承体系。当要使用一个继承体系时:1. 查看该体系中的顶层类,了解该体系的基本功能 ...
分类:
编程语言 时间:
2017-09-02 15:45:18
阅读次数:
256
一切都是为了组件化和复用 View的可复用性导致View的设计不能承载更多视图外的逻辑。Fragment可以承载多个View和一定的业务逻辑。Activity太重导致无法更细粒度的复用,却可以承载多个Fragment。 在Fragment之前,复用界面可以是在xml级别的,如include,也可以是 ...
分类:
其他好文 时间:
2017-09-01 17:50:04
阅读次数:
103
MVC是一种设计模式(Design pattern),也就是一种解决问题的方法和思路, 是上世纪80年代提出的,到现在已经颇有历史了。 MVC的意义在于指导开发者将数据与表现解耦,提高代码,特别是模型部分代码的复用性。 MVC不仅仅存在于Web设计中,在桌面程序开发中也是一种常见的方法。MVC的出现 ...
分类:
Web程序 时间:
2017-08-26 10:20:55
阅读次数:
260
一,封装 【封装】 隐藏对象的属性和实现细节,仅对外提供公共访问方式。 【好处】 1. 将变化隔离; 2. 便于使用; 3. 提高复用性; 4. 提高安全性; 【封装原则】 1. 将不需要对外提供的内容都隐藏起来; 2. 把属性都隐藏,提供公共方法对其访问。 私有变量和私有方法 在python中用双 ...
分类:
编程语言 时间:
2017-08-23 19:07:32
阅读次数:
245
一、面向对象的三大特征,以及作用。 答:面向对象的三大特征即,封装性、继承性、多态性。 其分别的作用为 : 封装作用:将数据封装起来,提高数据的安全性, 继承作用:提高代码的复用性,减少冗余代码。 多态性:应用程序不必对每个派生类进行方法调用,只需要对抽象基类处理即可,大大提高程序的复用性,可以提高 ...
分类:
编程语言 时间:
2017-08-20 20:08:07
阅读次数:
256