继承含义:可以通过扩展一个已有的类,并继承该类的属性和行为,来创建一个新的类优点:1)代码的重用性2)子类扩展父类的属性和方法3)父类的属性和方法可用于子类4)设计应用程序变得更加简单继承的实现: 关键字extends:用于继承其他类(extends出现在类声明类名后,extends后接要继承的类....
分类:
编程语言 时间:
2015-04-12 16:02:31
阅读次数:
133
封装:目前我的理解是将类声明里的实例变量“包裹”好,一旦“包裹”好,由类生成的对象也就“包裹”的“严实”了,这样外部的东西就不会随意修改对象的重要数据了,之前我们要想对类的实例变量赋值,是通过指针访问的,并且要在实例变量前面加上关键字@public,其实这个@public关键字像是把类里面的实例变量...
分类:
其他好文 时间:
2015-04-11 22:27:52
阅读次数:
128
模式是在某一个背景下的某一个问题的解决方案。
设计模式在很大程度上是为了解决软件的可复用性,而根据大量工程实践总结出来的软件体系结构,隐含包括了软件工程的面向对象思想:封装、继承、多态。
为什么需要设计模式:设计模式(Design Pattern )是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结,
使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码的可靠性。...
分类:
其他好文 时间:
2015-04-10 11:38:07
阅读次数:
163
OOP:封装、继承、多态。Pubilc :完全公开。Internal:包内类成员可以互相访问。Private:仅当前类可以访问。Protected:当前类和当前类的子类可以访问。被关键词final定义过的实例不能被重写。复合和继承,当是从属关系的时候用继承,当其是构成的一部分就用复合。所有的对象都有...
分类:
其他好文 时间:
2015-04-10 11:12:51
阅读次数:
122
十一、抽象类
1、抽象类的特点:
抽象类和抽象方法必须用abstract关键字修饰
抽象类一般会有一个 public 的方法,作为访问的入口。抽象方法,一般使用 protected 关键字修饰,用于子类重写。内部使用的方法,为 private 修饰。
抽象类中不一定有抽象方法,但是有抽象方法的类必须定义为抽象类。 抽象类不能实例化 ,但是抽象类有构造方法,作用在于子类访问...
分类:
其他好文 时间:
2015-04-08 21:35:03
阅读次数:
141
与类密切相关的几个特征便是继承,多态和封装了,继承inheritanceØThe specialization relationship is typically implemented using inheritance.Polymorphism(多态): There are two powerf...
1.面向对象是相对于面向过程而言的。 (1)面向过程强调过程,执行者。 (2)面向过程强调过程,指挥者。我让你帮我买烟,就是面向对象。我自己去买烟就是面向过程。 (3)面向对象的特点:a.封装b.继承c.多态2.类和对象: (1)类是对现实世界的描述。 (2)对象是现实中存在的个体。3.成...
分类:
编程语言 时间:
2015-04-05 18:41:05
阅读次数:
177
OOP的三大支柱:(1)封装 (2) 继承 (3)多态C#中的封装,这里说明一下静态类和属性。静态类:静态的类,不能实例化,而且是密闭的,不能从它派生类型,也无构造方法。静态类的作用:由于C#中不允许有全局方法,而有时候却恰恰需要一些工具类来实现一些比如数学计算的事情,这个时候静态类便派上了用场。属...
Java面向对象复习
1.类是抽象的,对象是具体的
2.方法的重载:
条件:
(1):在同一个类中
(2):方法名称相同
(3):方法参数不同
3.构造方法:
语法:
(1)必须和类名相同
(2)必须没有返回类型,可以重载
...
分类:
编程语言 时间:
2015-04-04 16:51:16
阅读次数:
150
Java的继承与多态对于提高开发效率,减少开发量,是非常有帮助的,也便于代码维护。下面是根据书上讲的,我又做了改进的例子。
假设需求:
公司需要对所有人员进行管理,所有人员分为普通员工和经理人,他们的头衔、工资、生日等信息都是不一样的,但是不能开发两套系统分别进行管理,而是要一套系统完成对所有人的管理。
设计一个员工类,这是父类,定义如下:
package com....
分类:
编程语言 时间:
2015-04-03 23:59:07
阅读次数:
311