震惊!c语言学了一辈子都不知道的小技巧。第十七章。

标题党,我这算不上小技巧就是一点感想。

学完了结构体接下来到了面向对象程序设计,就是针对对象,大部分的工作就是在设计这个类的静态特征和动态特征,也就是这个类包括了数据和函数。所谓对象是现实世界中个体或事物的表示,对象调用其函数就是要求该对象实现某一行为,数据和函数紧密相连,这些对象共同特征的(抽象)表示,是创建对象的模板。比如最简单的第一道题目:

数据是受保护的,函数是公共的,都可以调用的。

#include<iostream>

using namespace std;

class rec{

protected:

int l,w;

public:

rec(int a=0,int b=0){

l=a;

w=b;

}

void setrec(int a,int b){

l=a;

w=b;

}

~rec(){

}

int GetArea(){

return l*w;

}

int GetLength(){

return l;

}

int GetWidth(){

return w;

}

};

int main (){

int a,b;

cin>>a>>b;

rec n;

n.setrec(a,b);

cout<<"Rectangle's constructor is called!"<<endl;

cout<<"Length = "<<n.GetLength()<<endl;

cout<<"width = "<<n.GetWidth()<<endl;

cout<<"Area = "<<n.GetArea()<<endl;

cout<<"Rectangle's destructor is called!";

return 0;

}

全部评论

相关推荐

评论
点赞
收藏
分享
牛客网
牛客企业服务