在看源码的过程中发现了一个特别奇怪的现象。就是:在某个类中没有声明某个类的对象居然使用了这个类的方法,一查,原因是static修饰的成员变量和成员方法可以通过类名直接访问。而要做的事情只是将类名导入就可以了。不需创建任何对象就可以使用。。引用网上摘抄的一段话:“static表示“全局”或者“静态”的...
分类:
编程语言 时间:
2014-12-19 18:47:36
阅读次数:
194
2.3成员方法(函数)
我理解的成员方法就是去具体执行这个类某些特定的功能,或者说这个类能做的事情。它与类外的函数用起来没有什么区别,只不过是在类里面声明的。在使用时需要用实例的类对象来调用它。...
分类:
Web程序 时间:
2014-12-17 18:40:34
阅读次数:
189
static表示“全局”或者“静态”的意思,用来修饰成员变量和成员方法,也可以形成静态static代码块,但是Java语言中没有全局变量的概念。 被static修饰的成员变量和成员方法独立于该类的任何对象。也就是说,它不...
分类:
编程语言 时间:
2014-12-16 11:59:24
阅读次数:
185
一,Java中的static使用之静态方法: 1.静态方法中可以直接调用同类中的静态成员,但不能直接调用非静态成员。如果希望在静态方法中调用非静态变量,可以通过创建类的对象,然后通过对象来访问非静态变量。 2.在普通成员方法中,则可以直接访问同类的非静态变量和静态变量。 3.在静态方法中不能直接调用...
分类:
编程语言 时间:
2014-12-11 01:32:09
阅读次数:
154
1.继承概念 一个类得到了另外一个类的成员变量和成员方法。 只支持单继承,不允许多继承。 是面向对象最重要的特征之一,可以减少类定义的重复代码,重复放在父类。2.作用 减少类定义等重复代码3.语法特点 子类继承父类可以得到父类的成员变量和成员函数,同时子类还可以在此基础上扩展。 class teac...
分类:
其他好文 时间:
2014-12-08 17:21:01
阅读次数:
127
面向对象首先考虑谁来做?(哪个对象的方法)1.创建类的方法类是抽象的,一系列具有功能特征的事物 class 类名 { 属性; 方法; }属性:成员变量,用于描述类的状态(变量)方法:成员方法,用于描述类的行为(函数)2.对象2.1创建对象的方法、 对象是具体的,某一功能的事物。 类名 对象名=new...
分类:
其他好文 时间:
2014-12-08 17:08:37
阅读次数:
141
SEL 类成员方法的指针可以理解 @selector()就是取类方法的编号,他的行为基本可以等同C语言的中函数指针,只不过C语言中,可以把函数名直接赋给一个函数指针,而Object-C的类不能直接应用函数指针,这样只能做一个@selector语法来取.它的结果是一个SEL类型。这个类型本质是类方法的...
分类:
移动开发 时间:
2014-12-08 00:32:51
阅读次数:
239
1.我们知道C++的类成员函数中,默认都隐含了一个this指针,标识调用该成员函数的对象2.为什么需要有一个this指针呢?C++设计这个机制的初衷是什么呢?我们知道,普通的C++类,其成员函数是类的所有对象共享的,而数据时每个对象所独有的.即:数据独有,方法共享因此在调用类的某个成员方法(非静态方...
分类:
编程语言 时间:
2014-12-06 18:00:56
阅读次数:
152
PHP框架Yii编码规范 文件方法命名 ? 文件名即类名 类名称: 驼峰式 首字母大字 class PointController class PointRatioController 公共成员方法: 驼峰式 首字母小写 public function getPointById() 私有成员方...
分类:
Web程序 时间:
2014-12-02 01:39:03
阅读次数:
214
Point:
1、Oc 中不支持多继承。动态调用。
2、派生类的数据成员不能和基类重名,若重名,系统将不会定义成功
3、基类的成员函数可以和基类的成员函数重名(作用相当于C++中的虚函数)
4、派生类中若要调用基类中的方法可以用[super 方法名]的方法。
5、Object-C 具有单继承的特点,每个子类只有一个直接的父类
6、子类可以继承到父类的全部成员方法和全部成员变量
7、...
分类:
其他好文 时间:
2014-11-30 14:15:02
阅读次数:
466