1,继承 Java 中通过 extends 关键字可以继承一个类,implements可以继承多个接口。继承允许创建等级层次的类。 继承的机制提高了代码的复用性,让类与类之间产生了关系,有了这个关系,才有了多态的特性。 注:Java支持单继承,但是可以多层继承。 子类可以拥有父类的非private的 ...
分类:
编程语言 时间:
2018-05-04 20:19:40
阅读次数:
195
简单工厂设计模式 案例: 写一个计算器, 实现加减乘除. 第一步: 写一份简单的代码 这样做, 确实实现了简单的计算功能. 但是, 从面相对象的角度来考虑呢? 可维护性如何? 可扩展性如何? 可复用性如何?灵活性如何? ...
分类:
其他好文 时间:
2018-05-04 20:17:40
阅读次数:
116
组合与复用性 ? 组合指的是,在一个类中以另外一个类的对象作为数据属性,也称为类的组合 ? 软件复用的重要方式除了继承之外还有另外一种方式,即: 组合 ? 组合与继承都是有效地利用已有类的资源的重要方式,但是二者的概念和使用场景皆不同。 1.继承的方式 ? 通过继承建立了派生类与基类之间的关系,它是 ...
分类:
其他好文 时间:
2018-05-04 01:41:19
阅读次数:
128
面向对象有三大特性,封装、继承和多态。封装就是将一类事物的属性和行为抽象成一个类,使其属性私有化,行为公开化,提高了数据的隐秘性的同时,使代码模块化。这样做使得代码的复用性更高。继承则是进一步将一类事物共有的属性和行为抽象成一个父类,而每一个子类是一个特殊的父类--有父类的行为和属性,也有自己特有的 ...
分类:
其他好文 时间:
2018-05-03 19:32:18
阅读次数:
110
#函数: 函数、方法、功能 1、提高代码的复用性 2、让代码更简洁、简化代码 形式参数(形参),必填参数、默认值参数实际参数(实参)默认值参数,非必填参数(如 content = None) 局部变量: 函数里面定义的变量,都是局部变量,只能在函数里面用,出了函数之后就不能用了 #return 1、 ...
分类:
其他好文 时间:
2018-05-02 21:12:24
阅读次数:
122
一、final关键字 1.什么是final关键字 继承的出现提高了代码的复用性,并方便开发。但随之也有问题,有些类在描述完之后,不想被继承,或者有些类中的部分方法功能是固定的,不想让子类重写。可是当子类继承了这些特殊类之后,就可以对其中的方法进行重写,那怎么解决呢? 要解决上述的这些问题,需要使用到 ...
分类:
编程语言 时间:
2018-04-30 19:48:35
阅读次数:
228
1)定义: 函数是指将一组语句的集合通过一个名字(函数名)封装起来,要想执行这个函数,只需调用其函数名即可。 2)使用函数的好处:1、简化代码;2、提高代码的复用性;3、代码可扩展 3)举个例子: def sayhello(): #使用关键字def定义函数,后面是函数名 print('hello w ...
分类:
编程语言 时间:
2018-04-29 19:58:02
阅读次数:
210
1.函数: 定义:函数是指将一组可执行的程序语句通过一个函数名封装起来,要想执行或者使用该函数,直接调用函数名就可以。 2.使用函数的优点: a.简化代码 b.提高代码的复用性,重复使用率 c.代码可扩展行 3.python中函数的定义: 定义函数使用关键字def,后面跟函数名,函数名不能重复 1 ...
分类:
编程语言 时间:
2018-04-26 19:54:47
阅读次数:
168
程序不光实现功能,还要保证代码质量。程序如何保证代码质量,保证可读性、可维护性、复用性及性能。确保代码整洁干净需以下几个方面 1、变量 2、注释 3、函数 4、错误处理 5、代码边界 6、单元测试 ...
分类:
其他好文 时间:
2018-04-21 17:31:07
阅读次数:
125
函数:(方法、功能) 作用:1、提高代码的复用性,2、让代码更简洁 函数命名方法 函数不调用是不会被执行的 def calc(a,b): #形参 #位置参数,必填,否则报错 res = a * b print('%s * %s = %s' %(a,b,res)) calc(7,8) #实参 def ...
分类:
编程语言 时间:
2018-04-20 23:38:42
阅读次数:
233