头文件(.h):
写类的声明(包括类里面的成员和方法的声明)、函数原型、#define常数等,但一般来说不写出具体的实现。
在写头文件时需要注意,在开头和结尾处必须按照如下样式加上预编译语句(如下):
#ifndef CIRCLE_H
#define CIRCLE_H
//你的代码写在这里
#endif
这样做是为了...
分类:
编程语言 时间:
2016-04-12 17:33:56
阅读次数:
221
Java 中可以通过初始化块进行数据赋值。如: 在类的声明中,可以包含多个初始化块,当创建类的实例时,就会依次执行这些代码块。如果使用 static 修饰初始化块,就称为静态初始化块。 需要特别注意:静态初始化块只在类加载时执行,且只会执行一次,同时静态初始化块只能给静态变量赋值,不能初始化普通的成 ...
分类:
编程语言 时间:
2016-04-10 17:33:34
阅读次数:
159
1、分类 - Category 1> 基本用途 分类:可以给某个类扩充一些方法(不修改原来的代码) 如何在不改变原来类模型的前提下,给类扩充一些方法? 有2种方式: 继承; 分类(Categoty)。 2> 格式 分类的声明 @interface 类名(分类名称) // 方法声明 @end 分类的声 ...
分类:
移动开发 时间:
2016-03-26 20:12:28
阅读次数:
180
实验三 类与对象(一) 一、 实验目的1、 掌握类与对象的基本概念;2、 掌握类的声明、创建与使用方法;3、 掌握类的构造方法的定义与使用方法4、 掌握类的成员变量、成员方法的定义与使用方法;5、 理解类变量、类方法与实例变量、实例方法的区别;6、 理解Java中方法重载的实现方式。 二、 实验要求1、 根据实验步骤中提出的要求,使用记事本编写相应的Java程序;2、 使用JDK中提供的javac...
分类:
编程语言 时间:
2016-03-23 22:26:01
阅读次数:
547
网上的资源比较乱,该文章整理自地址:http://www.xuebuyuan.com/735789.html 1、QObject提供一个基类,方便派生类使用meta-object系统的功能; 2、Q_OBJECT宏,在类的声明体内激活meta-object功能,比如动态属性、信号、槽; 3、Meta
分类:
Web程序 时间:
2016-03-17 12:25:47
阅读次数:
276
OC是一门面向对象的语言,因此它也有类、对象、静态\动态方法、成员变量的概念。这讲就来创建第一个OC的类。 第一个类的源码: 1.类的声明(代码11-20行):声明对象的属性和行为 代码第11行 : NSObject 目的是:让Car这个类具备创建对象的能力 代码第12-16行 用来声明对象属性(实
分类:
移动开发 时间:
2016-03-12 21:24:06
阅读次数:
290
运算符重载 使用方法: 在类的声明中定义重载运算符 datatype operator操作符(datatype); 定义:datatype classname:: operator操作符(datatype) {} 重载操作符的限制: 至少有一个操作数为用户定义的类型,并且不能违反运算符原来的句法规则...
分类:
编程语言 时间:
2016-03-11 20:37:19
阅读次数:
174
分类基本概念 书写Category的格式 // 分类的声明 @interface ClassName (CategoryName) NewMethod; //在类别中添加方法 //不允许在类别中添加变量 @end ClassName: 需要给哪个类扩充方法 CategoryName: 分类的名称 N
分类:
其他好文 时间:
2016-03-04 20:54:55
阅读次数:
234
1. #import
跟#include 又什么区别,@class呢, #import
答:#import是Objective-C导入头文件的关键字,#include是C/C++导入头文件的关键字,使用#import头文件会自动只导入一次,不会重复导入,相当于#include和#pragma
once;@class告诉编译器某个类的声明,当执行时,才去查看类的实现文件,可以解决头文件...
分类:
移动开发 时间:
2016-03-03 23:03:51
阅读次数:
536