上一篇文章介绍了OC中的@class关键字的使用,这一篇我们介绍一下,OC中的一个特有的亮点:类目首先我们来看一下场景,如果我们现在想对一个类进行功能的扩充,我们该怎么做?对于面向对象编程的话,首先会想到继承,但是继承有两个问题:第一个问题:继承的前提是这个类可以被继承,因为在Java中有些类是不允...
分类:
其他好文 时间:
2015-01-03 13:12:06
阅读次数:
170
前一篇文章说到了OC中类的三大特性,今天我们来看一下在学习OC的过程中遇到的一些问题,该如何去解决,首先来看一下我们之前遗留的一个问题:一、#import和#include的区别当我们在代码中使用两次#include的时候会报错:因为#include相当于拷贝头文件中的声明内容,所以会报重复定义的错...
分类:
其他好文 时间:
2015-01-03 13:06:20
阅读次数:
1955
1、在c++Template中很多地方都用到了typename与class这两个关键字,而且好像可以替换,是不是这两个关键字完全一样呢?
答:class用于定义类,在模板引入c++后,最初定义模板的方法为:template,这里class关键字表明T是一个类型,后来为了避免class在这两个地方的使用可能给人带来混淆,所以引入了typename这个关键字,它的作用同class一样表明后面的符号为...
分类:
编程语言 时间:
2014-12-30 15:20:27
阅读次数:
223
Java代码基本格式
Java中所有程序代码都必须存在于一个类中,用class关键字定义类,在class之前可以有一些修饰符。格式如下:
修饰符 class 类名
{
程序代码
}
注:
1、Java是严格区分大小写的。
2、Java程序中一句连续的字符串不能分开在两行中写。
Java程序的注释
Java里的注释有三种类...
分类:
编程语言 时间:
2014-12-20 11:45:42
阅读次数:
389
上一篇文章介绍了OC中的@class关键字的使用http://blog.csdn.net/jiangwei0910410003/article/details/41774747,这一篇我们介绍一下,OC中的一个特有的亮点:类目首先我们来看一下场景,如果我们现在想对一个类进行功能的扩充,我们该怎么做?对于面向对象编程的话,首先会想到继承,但是继承有两个问题:第一个问题:继承的前提是这个类可以被继承,...
分类:
其他好文 时间:
2014-12-06 15:27:08
阅读次数:
304
前一篇文章说到了OC中类的三大特性:http://blog.csdn.net/jiangwei0910410003/article/details/41707161今天我们来看一下在学习OC的过程中遇到的一些问题,该如何去解决,首先来看一下我们之前遗留的一个问题:一、#import和#include的区别当我们在代码中使用两次#include的时候会报错:因为#include相当于拷贝头文件中的声...
分类:
其他好文 时间:
2014-12-06 14:09:05
阅读次数:
290
Enum格式理解Enum的格式可以看做跟class关键字一样class的定义格式如下:public class abc{}enum的定义格式如下:Public enum abc {}引用enum的地方enum可以单独定义成一个枚举类也可以作为类的某个字段用来校验某些行为的种类,不在这些种类之中,就会...
分类:
编程语言 时间:
2014-11-30 14:00:32
阅读次数:
147
JavaScript语言是动态类型的语言,基于对象并由事件驱动。用面向对象的思想来看,它也有类的概念。JavaScript 没有class关键字,就是用function来实现。1. 实现方式及变量/方法访问域控制1functionfruit(name, color)2{3// public vari...
分类:
编程语言 时间:
2014-11-16 17:13:17
阅读次数:
195
Objective-C的内存基本管理在OC中每个变量都保存着引用计数器,当这个对象的引用计数器为0的时候该对象会被回收。当使用alloc、new或者copy创建一个对象的时候,对象的引用计数器被置为1.给对象发送一条retain消息,可以使引用计数器+1.给对象发送一条release消息,可以使引用计数器-1.当OC被销毁的时候会发送一条dealloc消息(不要直接调用,由系统调用),可以重写de...
分类:
其他好文 时间:
2014-11-14 01:39:32
阅读次数:
172
在C++中,既可以用struct关键字进行类的定义,也可以用class关键字进行类的定义,那么这两者到底有什么区别呢?
唯一的一点区别是:struct和class的默认访问权限不一样。
如果我们使用struct关键字,则定义在第一个访问说明符之前的成员是public的;相反,如果使用的是class关键字,则这些成员是private的。
我认为可以这样理解:struct关键...
分类:
编程语言 时间:
2014-11-04 00:11:27
阅读次数:
244