09.01_面向对象(多态的概述及其代码体现)A:多态(polymorphic)概述
事物存在的多种形态
B:多态前提
a:要有继承关系。
b:要有方法重写。
c:要有父类引用指向子类对象。
C:案例演示
代码体现多态public class Demo1_polymorphic {
/**
* 成员变量:编译时看左边(父类),运行时看左边(父类)
* 成员方...
分类:
其他好文 时间:
2016-06-03 19:18:20
阅读次数:
128
在看开源代码时,经常会看到在类的成员函数后面加const,之前了没有太关注过,近来闲来无事,就想起这件事,网上查了一下,大概明白了是怎么回事,这里引用CSDN愽文里的段话:“编译器会自动给每一个函数加一个this指针。在一个类的函数后面加上const后,就表明这个函数是不能改变类的成员变量的(加了m ...
分类:
其他好文 时间:
2016-06-02 11:25:02
阅读次数:
171
书上类继承相关章节到这里就结束了,这里不妨说下C++内存分布结构,我们来看看编译器是怎么处理类成员内存分布的,特别是在继承、虚函数存在的情况下。 工欲善其事,必先利其器,我们先用好Visual Studio工具,像下面这样一步一步来: 先选择左侧的C/C++->命令行,然后在其他选项这里写上/d1 ...
分类:
编程语言 时间:
2016-05-31 15:44:25
阅读次数:
194
关于内部类: 作用: 1. 内部类提供了更好的封装,可以把内部类隐藏在外部类之内,不允许同一个包中的其他类访问该类 2. 内部类的方法可以直接访问外部类的所有数据,包括私有的数据 3. 内部类所实现的功能使用外部类同样可以实现,只是有时使用内部类更方便 分类: 成员内部类 静态内部类 方法内部类(即 ...
分类:
编程语言 时间:
2016-05-30 19:47:59
阅读次数:
151
javaSE的课程马上就要结束了,这周从事件驱动编程开始学习,了解事件源和监听器,事件处理机制,监听器的实现方——外部类,内部类(成员内部类,局部内部类,匿名内部类,静态内部类等),事件监听的监听器,actionListener,windowListener,comboboc(组合框),键盘按键的监 ...
分类:
其他好文 时间:
2016-05-29 10:48:59
阅读次数:
151
元数据,就是C#中封装的一些类,无法修改.类成员的特性被称为元数据中的注释. 1、什么是特性 (1)属性与特性的区别 属性(Property):属性是面向对象思想里所说的封装在类里面的数据字段,Get,Set方法。 特性(Attribute): 官方解释:特性是给指定的某一声明的一则附加的声明性信息 ...
(一)
类与对象的关系:
类用于描述多个对象的共同特征,它是对象的模板。
对象用于描述显示中的个体,它是类的实例。
类:{
成员变量:属性
成员方法:方法 ----->定义在方法中的变量--->局部变量
}
对象创建:
Person p = new Person();
类的封装:...
分类:
其他好文 时间:
2016-05-27 11:44:58
阅读次数:
337
Java内存中,栈内存和堆内存占了很大一部分空间:栈内存的存储是顺序结构,堆内存的存储是离散结构。 顺序表 类成员 int maxSize; //最大长度 int size; //当前长度 Object[] listArray; //对象数组 类主要方法 int maxSize; //最大长度 in ...
分类:
其他好文 时间:
2016-05-27 00:39:25
阅读次数:
177
c#的Attribute有些类似java中的annotation,可以方便地在类成员中做修饰/限制作用。 Demo: class ss { public stat BsonDocument Iterator(object obj){ MyAttr currAttr = null;// 自定义注解类 ...
分类:
Windows程序 时间:
2016-05-26 09:55:17
阅读次数:
1027