面向对象的小结 1 封装 1 类:特征 行为 整体使用 2 方法:一段业务逻辑 3 访问修饰符:数据访问权限 2 继承 1 extends 2 只能继承1个类 但可以实现多个接口 3 子类继承父类后 将具有 { 子类的成员 父类的成员 } 3 多态 1意义:多种形态 提高扩展性 维护型 1.1 同....
分类:
其他好文 时间:
2014-09-17 06:45:41
阅读次数:
188
多态: 同一个实体同时具有多种形式 编译时的类型有声明该变量时使用的类型决定,运行时的类型有实际赋值给变量的对象决定 如果编译时类型和运行时类型不同,就出现多态例: 1 class Preson{ 2 } 3 class Teacher extends Preson{ 4 } 5 ...
分类:
编程语言 时间:
2014-09-16 23:23:51
阅读次数:
275
1.面向对象的特征有哪些? 抽象、继承、封装、多态2.String是基本的数据类型吗?不是。解析:基本类型有八类 基本类型对应的封装类基本数据类型默认值booleanfalsechar []byte 0short0int0long0Lfloat0.0fdo...
分类:
编程语言 时间:
2014-09-16 21:50:41
阅读次数:
186
Override(重写)是子类与父类的一种多态性体现。Override允许子类改变父类的一些行为。为什么需要Override:当父类不满足子类的一些要求时我们就需要子类对父类的一些行为进行重写。例如:某公司里的员工的电话号码不允许对外公开,而销售人员(员工)的电话号码则需要对外公开。这时我们就可以这...
分类:
其他好文 时间:
2014-09-16 00:08:19
阅读次数:
237
动态类型以及由他提供的多态性是Python语言简洁性、灵活性的基础。Python中,类型是在运行过程中自动决定的,没有必要事先声明变量。记住,Python中变量和对象是划分开来的,这样才能能清楚的理解动态类型。再记住,赋值生成的是变量到对象的引用,而非拷贝。...
分类:
编程语言 时间:
2014-09-15 17:45:40
阅读次数:
216
继承:(extends)
很多类,但是有一些成员,都是重复的,所以为提供复用性,把重复的代码抽取出来,就应用了继承
1.提高了代码的复用性
2.让类与类之间产生了关系,继承给多态提供了前提,没继承就没多态
class MAN
{
String name;
int age;
}
class student extends MAN //MAN是student的基类,st...
分类:
编程语言 时间:
2014-09-14 23:41:07
阅读次数:
275
重写,重载,多态,继承的区别:继承是子类继承父类的方法;重写(override)是子类重写父类允许访问的方法。返回值和参数类型必须相同。重载(overload)就是允许多个同名但是形参个数或者类型不同的函数方法存在于同一个类里。当类统一调用方式时由形参来决定调用具体的方法。下面是转载的一篇文章:继承...
分类:
其他好文 时间:
2014-09-14 16:37:57
阅读次数:
253
Document
var num = [88, 1151, 1];
(function() {
/**
* 对于n1,n2,n3;如果其中任意两个分别乘以[1, 100]范围内的任意两个整数x,y的和加2或者减2等于
* 另外第三个数,找出x和y.
* @type {Number}
*/
...
分类:
Web程序 时间:
2014-09-13 03:00:54
阅读次数:
348
抽象类与接口2014-9-2 9:14:32摘要:1、抽象类(abstract)2、接口(interface)3、多态的应用 1、抽象类(abstract) 特点: 1)抽象类使用abstract关键字申明 2)抽象类中可以没有抽象方法 3)任何一个类,如果它里面至少有一个抽象方法,那么这个...
分类:
Web程序 时间:
2014-09-13 00:38:24
阅读次数:
368
一、函数的重写
什么叫函数的重写呢?在子类中和在父类中定义的函数类型是一样的就叫做函数的重写,注意这里的函数重写和函数重载的区别。
问题的引入:那么如果发生了函数的重写那该怎么办,编译器是如何解析的呢?
要想解决这个问题,那么我们首先得搞清楚到底什么是函数重写,下面举例说明:
1.在子类中定义与父类中原型相同的函数
2.函数重写只发生在父类与子类之间
#include
using...
分类:
编程语言 时间:
2014-09-12 23:32:34
阅读次数:
442