继承,一个类或对象继承另一个类或对象的三种方法。类式继承、原型式继承、掺元类。 一、类式继承,原型链、Extend函数。 二、原型式继承。使用原型式继承时,并不需要用类来定义对象的结构,只需直接创建一个对象即可。这个对象随后可以被新的对象重用,该对象被称为原型对象。Clone函数。 三...
分类:
编程语言 时间:
2014-11-16 23:01:12
阅读次数:
294
传值调用和传引用调用是几乎所有主流语言都会涉及到的问题,下面我谈谈我对C#中传值调用和传引用调用的理解。1. 一般对C#中传值调用和传引用调用的理解如果传递的参数是基元类型(int,float等)或结构体(struct),那么就是传值调用。如果传递的参数是类(class)那么就是传引用调用。如果传递...
C++友元类:
正常情况下,一个类是访问不到另一个类的私有成员的。就像下面这个:
#include
class A{
private:
int a;
public:
A(){
a = 1;
}
};
class B:public A{
public:
B(){
std::cout << a << ...
分类:
编程语言 时间:
2014-11-09 16:43:03
阅读次数:
229
在学习这部分的时候有的地方不懂,有些是摘自网页资料。
1、重载运算符有两种形式,即重载为类的成员函数和重载为类的友元函数。
2、成员函数可以只用一个参数,友元类要有两个参数,把所有操作数通过参数全部传递。
3、++i,--i,前增量是引用返回,没有参数是前置运算。后增量是值返回,后置参数中参数只是一个标识。
4、如果定义了一个对象Cuser user=(2)编译可以通过,那么为了构造函数的...
分类:
编程语言 时间:
2014-11-07 19:07:51
阅读次数:
217
1. 内部类:如果一个类定义在另一个类的内部,这个内部类就叫做内部类。注意此时这个内部类是一个独立的类,它不属于外部类,更不能通过外部类的对象去调用内部类。外部类对内部类没有任何优越的访问权限。
即说:内部类就是外部类的友元类。注意友元类的定义,内部类可以通过外部类的对象参数来访问外部类中的所有成员。但是外部类不是内部类的友元。
2. 内部类可以定义在外部类的public、protect...
分类:
编程语言 时间:
2014-11-04 17:23:23
阅读次数:
181
一、用属性代替可访问的字段 1、.NET数据绑定只支持数据绑定,使用属性可以获得数据绑定的好处; 2、在属性的get和set访问器重可使用lock添加多线程的支持。 二、readonly(运行时常量)和const(编译时常量) 1、const只可用于基元类型、枚举、字符串,而readonly则可.....
刚开始接触到Python新式类中的元类的概念的时候很是纠结了下。。不知道这是个啥东西。。。
用以下几个定义来说明吧:
(1)Python中,类也是对象。。只不过这种对象比较的特殊,他用于创建别的对象
(2)元类也是一种类,只不过它更特殊。。。他是用来创建别的类的类。。。(呵呵,是不是很拗口)...
分类:
编程语言 时间:
2014-11-03 21:03:01
阅读次数:
197
声明
本文译自class and metaclasses.非原创
类和元类十个鸡生蛋,蛋生鸡的混沌逻辑
正文
Objective-C是一中类基础的对象系统.每一个类都是类的实例;对象的isa指针指向它所属的类.类描述了对象的数据:分配的大小和实例变量类型以及布局形式.类也定义了对象的行为:选择器去应答实现的实例方法.
类的方法列表是一簇实例方法,对象可以应答的...
分类:
其他好文 时间:
2014-10-31 12:03:54
阅读次数:
201
本文是一个转载的,因为原文写的太好了,所以直接copy过来吧。原文请看:http://blog.jobbole.com/21351/译注:这是一篇在Stack overflow上 很热的帖子。提问者自称已经掌握了有关Python OOP编程中的各种概念,但始终觉得元类(metaclass)难以理解。...
分类:
编程语言 时间:
2014-10-27 12:20:27
阅读次数:
319
add by zhj: 这是大stackoverflow上一位小白提出的问题,好吧,我承认我也是小白,元类这块我也是好多次想搞明白,但终究因为太难懂而败下阵来。看了这篇文章明白了许多,再加下啄木鸟社区的 Python 类型和对象 这篇文章。卧槽,这简直就是珠联璧合,日月神剑啊,尼玛。终于干掉了元类。...
分类:
编程语言 时间:
2014-10-26 16:58:14
阅读次数:
167