类与对象
Animal.h 文件
#include<iostream.h>
class Animal{
// 定义属性
protected:
int age;
int weight;
//定义方法
public:
Animal();
~Animal();
void setAge(int sage);
int getAge();
void setWeight(int sweight);
int getWeight();
void eat();
void sleep();
}; //记住加 ; 号
Animal_Impl.cpp文件:
#include"Animal.h" 包含自定义的头文件
using namespace std;
Animal::Animal(){
}
Animal::~Animal(){}
void Animal::setAge(int sage){
age = sage;
}
int Animal::getAge(){
return age;
}
void Animal::setWeight(int sweight){
weight = sweight;
}
int Animal::getWeight(){
return weight;
}
void Animal::eat(){
cout<<"Animal eatting......"<<endl;
}
void Animal::sleep(){
cout<<"Animal is sleepping......"<<endl;
}
Dog.h 类的头文件
#include<iostream.h>
#include"Animal.h" 包含父类的头文件
class Dog : public Animal{ //Animal必须有实现 才可以继承
protected: 定义自己的属性
int color;
public:
Dog();
~Dog();
void setColor(int c);
int getColor();
void speak();
};
Dog_Impl.cpp 文件
#include"Dog.h" 包含头文件
using namespace std;
Dog::Dog(){}
Dog::~Dog(){}
void Dog::setColor(int c){
color = c;
}
int Dog::getColor(){
return color;
}
void Dog::speak(){
cout<<"dog speak wang wang wang"<<endl;
}
TestMain.cpp 测试文件
#include"Dog.h"
using namespace std;
int main(){
Dog dog;
dog.setAge(3); // 继承父类中的方法
cout<<"the dog's age is: "<<dog.getAge()<<endl;
dog.setWeight(2);// 继承父类中的方法
cout<<"the dog's Weight is: "<<dog.getWeight()<<endl;
dog.setColor(1);//dog类中的方法
cout<<"the dog's color is: "<<dog.getColor()<<endl;
dog.speak();
// dog.age = 1;
// cout<<"the dog's age is: "<<dog.age<<endl;
return 0;
}
/**
* the dog's age is: 3
the dog's Weight is: 2
the dog's color is: 1
dog speak wang wang wang
*
* */
分享到:
相关推荐
很好的qt类继承图,这份比较齐全,需要的童鞋赶紧下载
内容:1.Qt5类继承图 2.常用的类的更详细说明和图解 3.你能学到一些PyQt自我提升的方法
一个student类,lectureTeatre类,继承抽象module类,通过继承来实现接口
qt43-类继承关系图.pdf qt43-类继承关系图.pdf qt43-类继承关系图.pdf qt43-类继承关系图.pdf
QT4.1 类库的类继承关系图,jpg格式
Qt5学习:常见类继承关系 简明示意图 ,常用的qt类,缩放后 也是相对比较清楚,暂时,只搞到这一个,看到很多其他的qt类图关系的图都需要很多的积分,这个资源不需要积分,希望能帮助到需要的人。
c++类继承关系 Hierarchy Chart 继承关系 基类CObject派生出的各类,MSDN中用
在类继承中使用动态内存分配需要有一定的技巧,其中包括在基类中使用动态内存分配,在继承类中使用动态内存分配以及在继承类中使用动态内存分配,程序代码演示了这三种情况下的使用方法。
Qt5.1类继承关系图,免费资源 。
QT类继承图.pdf
知识星球Sariel分享,类继承绕过。可轻松过D盾。反正现在能用
Qt5类继承关系图
Qt5和Qt4的类继承关系图,可以清楚的知道Qt5和Qt4的类有哪些区别。
Qt的类继承关系图解,PDF版,内容全面而且比较清晰,需要的可以下载。
高清qt5中的各种类关系继承图pdf帮助文档,支持放大缩小功能。
用到了java中方法的重写、重载、数组的相关操作,实现了教师、学生信息的录入、储存、人数统计、输出、删除等功能,缺失统计不同系不同班级学生成绩的功能,尽量有时间补上,程序很简单,仅仅是老师布置的实验题。...
Qt5类继承关系图,彩色的,并且带有目录,方便分类查找
JavaScript一种没有类的,面向对象的语言,它使用原型继承来代替类继承。这个可能对受过传统的面向对象语言(如C++和Java)训练的程序员来说有点迷惑。JavaScript的原型继承比类继承有更强大的表现力,现在就让我们...
包含qt4中所有主要常用类的继承关系,很实用
FEDay就是前端日,在这里:...我的主题是《无类继承:JavaScript面向对象的根基》,主要是从JS中面向对象的历史讲起,一直到元类继承的实现。相关的项目在这里:https://github.com/aimingoo/metameta