本章内容: 创建类和对象 面向对象三大特性(封装、继承、多态) 类的成员(字段、方法、属性) 类成员的修饰符(公有、私有) 类的特殊成员 isinstance(obj, cls) & issubclass(sub, super) 异常处理 反射 单例模式 创建类和对象 面向对象编程是一种编程方式,此 ...
分类:
编程语言 时间:
2017-07-30 18:05:17
阅读次数:
216
1、transient关键字只能修饰变量,而不能修饰方法和类。注意,本地变量是不能被transient关键字修饰的。2、被transient关键字修饰的变量不再能被序列化,一个静态变量不管是否被transient修饰,均不能被序列化。3、一旦变量被transient修饰,变量将不再是对象持久化的一部 ...
分类:
编程语言 时间:
2017-07-30 10:11:55
阅读次数:
154
PHP中有三种访问修饰符,分别是: public(公共的、默认) protected(受保护的) private(私有的) 它们可以分别用在类的属性和方法上(类的属性和方法统称为类的成员),用来修饰类成员的访问权限。 public(公共的、默认) 在PHP5中如果类没有指定成员的访问修饰符,默认就是 ...
分类:
Web程序 时间:
2017-07-30 10:02:37
阅读次数:
165
C++输入一行字符串的一点小结 原文链接: http://www.wutianqi.com/?p=1181 大家在学习C++编程时。一般在输入方面都是使用的cin. 而cin是使用空白(空格,制表符和换行符)来定字符串的界的。 这就导致了对于带有空格的字符串。比方”I Love C++奋斗乐园论坛” ...
分类:
编程语言 时间:
2017-07-29 18:19:56
阅读次数:
121
普通函数指针: "return_type (*ptr_name)(para_types) " 类成员函数指针: "return_type (class_name::*ptr_name)(para_types)" 类数据成员指针: "type class_name::* ptr_name"; C/C+ ...
分类:
编程语言 时间:
2017-07-29 16:48:45
阅读次数:
197
今天看到内存字节对齐的东西,就认真的看了起来,一点睡意都没有了。 对于内存字节对齐 表示一下结构或类成员以n字节方式对齐,注意并不是每个成员都是占用n个字节,而是取min(成员类型,n)。记住这一点就不怕再算错了。 表示内存字节对齐方式到此结束。 下面写写几个例子: 结构体A占用的字节数计算方法如下 ...
分类:
其他好文 时间:
2017-07-26 19:21:45
阅读次数:
134
我们知道,在C++中,若一个变量声明为const类型,则试图修改该变量的值的操作都被视编译错误。例如, 面向对象程序设计中,为了体现封装性,通常不允许直接修改类对象的数据成员。若要修改类对象,应调用公有成员函数来完成。为了保证const对象的常量性,编译器须区分不安全与安全的成员函数(即区分试图修改 ...
分类:
编程语言 时间:
2017-07-26 00:18:56
阅读次数:
226
本文出自 http://blog.csdn.net/zhaizu/article/details/49176543,转载请注明出处。 嵌套类,内部类,静态内部类,静态嵌套类。匿名类,成员类,局部类,傻傻分不清? 各种类,各种累!本文为你抽丝剥茧,庖丁解牛。娓娓道来。 首先声明一下,本文要讲的不是一个 ...
分类:
编程语言 时间:
2017-07-25 14:23:25
阅读次数:
247
多 态:函数本身就具备多态性,某一种事物有不同的具体的体现。 体现:父类引用或者接口的引用指向了自己的子类对象。//Animal a = new Cat(); 多态的好处:提高了程序的扩展性。 多态的弊端:当父类引用指向子类对象时,虽然提高了扩展性,但是只能访问父类中具备的方法,不可以访问子类中特有 ...
分类:
编程语言 时间:
2017-07-25 13:27:54
阅读次数:
120
今天在看编程思想的时候,突然发现自己的java基础有多渣,习惯了get/set方法后,一直以为类成员变量在类初始化的时候只有调用类成员变量的时候并手动将其输出才可以其打印出来。看了上面这个例子才发现如果类成员变量在类内部初始化后(上例中的window类的构造器初始化后),在new一个House对象出 ...
分类:
其他好文 时间:
2017-07-23 22:41:08
阅读次数:
149