一.继承的含义继承是面向对象复用的重要手段。通过继承定义一个类,它们的类型之间的关系建模,共享公有的东西,实现各自本质不同的东西。二.继承关系与访问限定符有如下总结:1.基类的私有成员在派生类中是不能被访问的,如果一些基类成员不想被基类对象直接访问,但需要在派..
分类:
编程语言 时间:
2016-04-11 07:28:29
阅读次数:
160
一、final 根据程序上下文环境,Java关键字final有“这是无法改变的”或者“终态的”含义,它可以修饰非抽象类、非抽象类成员方法和变量。你可能出于两种理解而需要阻止改变:设计或效率。 final类不能被继承,没有子类,final类中的方法默认是final的。 final方法不能被子类的方法覆 ...
分类:
其他好文 时间:
2016-04-10 16:20:11
阅读次数:
184
大家都知道,我们可以基于一个类创建多个该类的对象,每个对象都拥有自己的成员,互相独立。然而在某些时候,我们更希望该类所有的对象共享同一个成员。此时就是 static 大显身手的时候了!! Java 中被 static 修饰的成员称为静态成员或类成员。它属于整个类所有,而不是某个对象所有,即被类的所有 ...
分类:
编程语言 时间:
2016-04-10 16:17:39
阅读次数:
168
继承:通过继承定义一个类,它们的类型之间的关系建模,共享共有的东西,实现各自本质不同的东西。C++的“继承”特性可以提高程序的可复用性。继承定义格式:总结:1、基类的private成员在派生类中是不能被访问的。2、如果基类成员不想在类外直接被访问,但需要在派生类中能访..
分类:
编程语言 时间:
2016-04-09 17:07:54
阅读次数:
222
1.成员函数被重载的特征:相同的范围,在同一个类中函数名字相同参数不同virtual关键字可有可无2.覆盖是指派生类函数覆盖基类函数,特征:不同的范围(分别位于派生类和基类)函数名字相同参数相同基类函数必须有virtual关键字3.隐藏是指派生类的函数屏蔽了与其同名的基类函数..
分类:
其他好文 时间:
2016-04-08 20:13:49
阅读次数:
121
内部类 顾名思义内部类也就是 在一个类中还有一个一个类 其基本形式: class{ class{ } } 内部类分为:静态内部类 成员内部类 局部内部类 和 匿名内部类 四种 局部内部类:他存在于方法的里面 方法室友生命周期的 也就意味着 方法结束 那么方法里的类也就结束了 内部类的含义:需要一个处 ...
分类:
其他好文 时间:
2016-04-08 19:46:04
阅读次数:
136
菱形继承:Assitant的菱形继承对象模型Assitant中有两份Person成员,存在二义性和数据冗余。所以我们引出了虚拟继承。virtual虚继.不会在子类中创建父类成员,但是子类中可以引用,就像指针一样。主要用在菱形继承,也叫钻石继承。虚拟继承对象模型classStudent:vitrualpublicP..
分类:
其他好文 时间:
2016-04-07 18:40:26
阅读次数:
174
const修饰普通变量
const double PI = 3.14159f;
const修饰指针变量
double const *pPi = Π
const修饰指针变量指向的变量
const double *pPi = Π
const修饰类成员属性
const修饰类成员函数,const成员函数内部不能调用非const修饰的成员函数,不过在不作修改的情况下可以调用非const的类成员属性...
分类:
编程语言 时间:
2016-04-07 15:59:19
阅读次数:
205
类成员 属性 方法 类常量 定义在类里的常量 语法: 在类内使用const进行定义 常量的访问: 示例: 注意: 类中只有方法内可以书写任何代码。 类成员的访问 公共属性的访问: 类外访问 对象名->属性名; 类内访问 $this关键字 $this只能在非静态方法内使用 $this是系统关键字,就代... ...
分类:
其他好文 时间:
2016-04-06 16:52:08
阅读次数:
165
之后我在整理之后会把类型萃取也放着这个文章里面,我自己还是满容易混淆的,经常分不清、 模版的模板参数主要使用在类的类成员也是个模板类,当你想只输入一个模板参数,就可以同时对类内的其他类成员传入相同的模板参数的时候就可以使用咯 这个就是模板的模版参数的一个简单实现,用来实现类的类成员和该类模板使用类型 ...
分类:
其他好文 时间:
2016-04-06 16:50:15
阅读次数:
141