1、遍历符合条件字符 2、segue识别代码 ...
分类:
移动开发 时间:
2016-06-06 09:09:33
阅读次数:
266
java 学习:面向对象:
面向对象的基本概念:
java是面向对象的程序语言,c是面向过程的程序语言,各有特长。
- 面向对象的三个主要特征:
封装性:
对外部不可见,可以保护程序中的某些内容。
继承性:扩展功能。
多态:方法的重载,对象的多态性。
- 类与对象的关系:
面向对象的核心组成部分,就是类与对象。
类是对某一事物的描述,是抽象的,概念上的定义;
对象是实际存在的该类事物的每个个体,因...
分类:
编程语言 时间:
2016-05-30 15:01:52
阅读次数:
204
一,目标 1)掌握抽象类和接口的实例化操作。 2)掌握模板设计的作用。 3)掌握工厂设计模式的作用。 4)掌握代理设计模式的作用。 5)掌握适配器模式的作用。 6)掌握抽象类与接口的使用区别。 二,具体内容 2.1 为抽象类和接口实例化 在java中,可以通过对象的多态性,为抽象类和接口实例化,这样 ...
分类:
其他好文 时间:
2016-05-27 00:50:21
阅读次数:
287
RTTI概念
RTTI(Run Time Type Identification)即通过运行时类型识别,程序能够使用基类的指针或引用来检查着这些指针或引用所指的对象的实际派生类型。
RTTI机制的产生
为什么会出现RTTI这一机制,这和C++语言本身有关系。和很多其他语言一样,C++是一种静态类型语言。其数据类型是在编译期就确定的,不能在运行时更改。然而由于面向对象程序设计中多态性的要求,C...
分类:
编程语言 时间:
2016-05-23 10:45:45
阅读次数:
169
抽象类主要用作对象系列的基类,共享某些主要特性,例如,共同的目的和结构。接口则主要用于类,这些类在基础水平上有所不同,但仍可以完成某些相同的任务。 抽象类和接口都包含可以由派生类继承的成员。接口和抽象类都不能直接实例化,但可以声明这些类型的变量。如果这样做,就可以使用多态性把继承这两种类型的对象指定 ...
分类:
其他好文 时间:
2016-05-22 13:56:30
阅读次数:
131
http://blog.sina.com.cn/s/blog_625ef6610101g9f2.html
定义:在某基类中声明为 virtual 并在一个或多个派生类中被重新定
义的成员函数
语法:virtual 函数返回类型 函数名(参数表) {函数体;}
用途:实现多态性,通过指向派生类的基类指针,访问派生类中同名覆盖成员函数
虚函数必须是基类的非静态成员函...
分类:
编程语言 时间:
2016-05-22 12:37:47
阅读次数:
254
多态
普通的方法重载
在Java中,同一个类中的2个或2个以上的方法可以有同一个名字,只要它们的参数声明不同即可。在这种情况下,该方法就被称为重载(overloaded),这个过程称为方法重载(method overloading)。方法重载是Java实现多态性的...
分类:
编程语言 时间:
2016-05-22 12:16:07
阅读次数:
218
1、重写【针对父类与子类而言】 子类与父类间存在多态性,对父类的函数进行重新定义。如果在子类中定义某方法与其父类有相同的名称和参数,我们说该方法被重写 (Overriding)。 在Java中,子类可继承父类中的方法,而不需要重新编写相同的方法。但有时子类并不想原封不动地继承父类的方法,而是想作一定 ...
分类:
编程语言 时间:
2016-05-21 19:04:26
阅读次数:
173
一、面向对象的三种特性,分别是封装性,继承性和多态性。 1、封装性:封装是面向对象的核心思想,将对象的属性和行为封装起来,不需要让外界知道具体的实现细节,这就是封装思想。 2、继承性:继承性主要是描述类与类之间的关系,通过继承,可以在无须重新编写原有类的情况下,对原有类的功能进行拓展。 3、多态性: ...
分类:
Web程序 时间:
2016-05-20 09:50:16
阅读次数:
149
多态性是面向对象程序设计的基本特征之一。通过虚函数实现多态性。
绑定方式与多态性
一、基本概念
多态性:方法和函数具有相同的名字,但有不同de...
分类:
其他好文 时间:
2016-05-18 19:54:22
阅读次数:
177