1、首先,我们需要先写好类的定义,类的定义一般放在头文件中。在此需要注意的是,类名的首字母必须要大写。比如示例中的这个苹果类,其第一个字母必须是大写的 A,而不能是小写 a。
2、在定义类时,我们一般需要先确定好类的属性成员。属性成员通常作为私有类型,只能在类内直接访问。这样,就在一定程度上提高了类的安全性,可以有效避免类的数据在类外被第三方意外修改。
3、至于类的构造函数和析构函数,它们分别在创建类对象和销毁类对象时调用。在大多数情况下,这两个函数都是公有类型的。
4、当然,我们还可以在类中根据自己的需要添加一些自定义的功能函数。
5、类的定义写好以后,我们接下来就需要写类的实现。类的实现通常写到源文件中。请注意,在源文件中写类的实现时,我们务必要先包含类的定义文件。
6、在实现类的构造函数时,我们通常所做的就是为类的数据成员赋值,进行一些初始化工作。
C语言中没有类但是你说的是c++吧?千万别把c++和C语言看作是一种语言你会吃亏的
说道c++的类和C语言的结构体很想的(一个是private和一个是public就这点区别)
那就来说说怎么访问结构体吧
struct teacher t1// 定义对象 t1 其实就是变量 对象就是变量 变量亦是对象 只是对象是一种复杂的变量罢了!
只不过这个变量有很多属性要你修改罢了
对象进行 *** 作就是对这些属性进行 *** 作!
不过这些属性要的能在class外访问(public)
有的只能在继承中的子类class之间进行范围(protected)
有的只能在自己的类中访问(private)
如果另一个类中的那个方法是私有的话,就不能直接调用到,如果是其他类型的话看情况,如果是静态的(static)话,直接用类名可以调用到,如果是非静态的,就需要利用另一个类的实例(也就是用那个类生成的对象)来调用。如
class A{
public static void a(){}
public void b(){}
}
public class B{
public static void main(String[] args){
A.a()//静态
new A().b()//非静态
}
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)