文件test1.cpp有类class A;文件test2.cpp有类class B.如在test2.cpp中想用A:#include "test1.cpp"当然一般的做法是将类的声明放在.h文件里,定义放在.cpp文件,然后可以直接在B类中保存一个A类的指针,那样即可实现使用A类了。 ...
分类:
编程语言 时间:
2018-02-20 12:52:40
阅读次数:
251
==>类--->类的定义classStudent{//定义属性privatevarstuName:String="Tom"privatevatstuAge:Int=18//定义方法defgetStuName():String=stuNamedefsetStuName(newName:String)={this.stuName=newName}}--->伴生类和伴生对象object相当于Java中的
分类:
其他好文 时间:
2018-02-19 22:54:57
阅读次数:
220
首先出现这种问题要定位到程序中出错的地方查看,如果没有问题就仔细看类的声明和定义。可能是对应类的后面没有加; 第二个原因是可能忘记了添加头文件 "stdafx",如果是这样可以加上 #include"stdafx"试试。 第三个原因是在类中声明的函数可能定义时没有加类名。因此,类中声明的函数定义时一 ...
分类:
编程语言 时间:
2018-02-18 12:02:31
阅读次数:
238
extends与implements的不同 1、在类的声明中,通过关键字extends来创建一个类的子类。 一个类通过关键字implements声明自己使用一个或者多个接口。 extends 是继承某个类, 继承之后可以使用父类的方法, 也可以重写父类的方法; implements 是实现多个接口, ...
分类:
其他好文 时间:
2018-01-29 15:45:23
阅读次数:
107
7.1 分离接口和实现文件 通常,类的声明(@interface部分)要放在它自己的名为class.h的文件中,而类的定义(@implementation部分)通常放在相同名称的文件中,但扩展名要使用.m。通过在.m中导入.h文件,使编译器知道为当前类声明的类和方法,同时还能确保这两个文件的一致性。 ...
分类:
其他好文 时间:
2018-01-29 00:29:23
阅读次数:
160
从这周开始,进入了c++下半部分的学习,这周学习的东西相对之前来说比较琐碎,但都是值得注意的地方。 一、转换函数 转换函数是一种特殊类型的类成员函数。它定义了一个由用户定义的转换,以便把一个类对象转换成某种其他的类型。 在类的声明中,通过指定关键字operator,并在其后加上转换的目标类型可以来声 ...
分类:
编程语言 时间:
2018-01-29 00:24:24
阅读次数:
224
1. 在类的声明中,通过关键字extends来创建一个类的子类。一个类通过关键字implements声明自己使用一个或者多个接口。extends 是继承某个类, 继承之后可以使用父类的方法, 也可以重写父类的方法; implements 是实现多个接口, 接口的方法一般为空的, 必须重写才能使用2. ...
分类:
编程语言 时间:
2018-01-26 23:03:43
阅读次数:
324
类的声明 类的作用 属性引用 实例化:类名加括号就是实例化,会自动触发__init__函数的运行, 可以用它来为每个实例定制自己的特征 关于self self: 在实例化时自动将对象/实例本身传给__init__的第一个参数,你也可以给他起个别的名字, 但是一般不要这么做。 类属性 一:我们定义的类 ...
分类:
编程语言 时间:
2018-01-22 11:01:12
阅读次数:
123
1. 本次学习鸡啄米课程第13篇,把比较重要的学习记录下来,以敦促自己更好的学习。推荐他们的网址学习:http://www.jizhuomi.com/school/c/97.html 2. 在面向过程的设计中,程序的模块是函数构成的,而面向对象设计中程序模块是类构成的,函数只是语句和数据的封装,而类 ...
分类:
编程语言 时间:
2018-01-14 13:49:55
阅读次数:
193
恢复内容开始 一:类继承: 派生类成员组成如下: 1:自己声明的成员 基类的成员 2:派生类不能删除他所继承的任何成员 例如:展示了名为OtherClass的类的声明,他继承的名称为someClass的类; 3:访问继承的成员 继承的成员可以被访问,就像他们输是自己的派生类的声明的一样 所有类都自派 ...