c++继承方式
公有继承,父类的私有成员不可访问,通过父类的公有函数以及保护函数访问
私有继承,父类成员在派生类中为私有成员等。
初始化顺序先父类,再是派生类,析构刚好相反,
当用父类指针或者引用实现多态时,析构函数要声明成虚函数,不然只会调用父类的析构函数
#include
using namespace std;
class base{
private :float x;
publ...
分类:
编程语言 时间:
2014-05-12 14:16:40
阅读次数:
361
该程序任务:添加一个显示文本和一个按钮对Activity的初步认识:就像一个窗口,能显示信息,又像一个容器,能容纳功能空间,如button,在程序角度上看,又像一个
类,可以和其他的类(Activity)发生联系。创建Activity的要点:一个Activity就是一个类,类名随意起,不过必须继承A...
分类:
移动开发 时间:
2014-05-12 05:23:26
阅读次数:
438
---恢复内容开始---C++编译器能够在两种数据类型之间进行隐式转换(implicit
conversions),它继承了C语言的转换方法,例如允许把char隐式转换为int和从short隐式转换为double。因此当你把一个short值传递给准备接受double参数值的函数时,依然可以成功运行。...
分类:
编程语言 时间:
2014-05-12 05:17:15
阅读次数:
481
如果C同时派生了基类A和基类B,那么C的对象的内存是如何分布的呢?基类指针pa和基类指针pb对这块派生类C对象的内存所存储的内容又做和解析?或者说pa和pb指向的地址是否是C对象的首地址呢?
1.继承是按照类为整体进行组织的,且如果有继承虚函数,那么将有多余的一个虚函数表指针。
2.基类指针指向派生类后,同样是按照指针强制转化原则来解析派生类对象的部分区块内容(指针截断)
3.多继承中,各个基类的指针指向派生类后,各自基类指针指向的是派生类中与本身基类相关的派生类区块首地址。...
分类:
其他好文 时间:
2014-05-11 15:10:19
阅读次数:
309
C++11中为了帮助程序员写继承结构复杂的类型,引入了虚函数描述符override
重载虚函数 就加上关键字override 这样编译器可以辅助检查是不是正确重载,如果没加这个关键字 也没什么严重的error 只是少了编译器检查的安全性...
分类:
编程语言 时间:
2014-05-11 05:25:30
阅读次数:
382
public class TestA {
private String ta="我是类TestA"; public String fiall() {//System.out.println(this.ta);return ta; }}
上面第一个类,作为父类
------------------------------------------------------------------...
分类:
编程语言 时间:
2014-05-11 03:37:10
阅读次数:
358
核心:类和对象特性:封装、继承、多态oc是全动态语言优点:复用性、可扩展性类:具有相同特征和行为的事物的抽象对象是类的实例类是对象的类型接口部分:对外声明类的特征和行为实现部分:对内实现行为
类方法中不能写实例变量实例方法只能使用对象调用类名:所有单词首字母均大写。 GoodStudent.h对象....
分类:
移动开发 时间:
2014-05-11 01:03:19
阅读次数:
473
1.用原型链实现继承 最普通
但是没有办法传参,没有办法共享方法继承是面向对象中一个比较核心的概念。其他正统面向对象语言都会用两种方式实现继承:一个是接口实现,一个是继承。而
ECMAScript 只支持继承,不支持接口实现,而实现继承的方式依靠原型链完成。原型链是由原型加对象构造之间的关系结构形成...
分类:
其他好文 时间:
2014-05-11 00:10:19
阅读次数:
393
老婆有一件蓝色的裙子和一件粉色的裙子, 不管怎么穿,她还是原来的老婆。
但是在软件里就不一定了, 如果把老婆比作一个class的话, 有一种做法是会因为增加了两个新的Property而继承出两个子类: "穿裙子的老婆,
穿粉色上衣的老婆". 你这样弄出两个子类也没什么不对, 问题是当MM的有上百件服...
分类:
其他好文 时间:
2014-05-11 00:04:19
阅读次数:
339