c++ 封装 继承 多态

原创 2018年04月17日 12:01:04
#include<iostream>
using namespace std;
class MyClass
{
public:
// 构造函数 初始化列表
MyClass(int x, double y) :m_x(x), m_y(y)
{
cout << "构造函数" << endl;


}
//拷贝构造函数
MyClass(const MyClass &m) :m_x(m.m_x), m_y(m.m_y)
{
cout << "拷贝构造" << endl;
}
MyClass &MyClass:: operator =(const MyClass& M)
{
m_x = M.m_x;
m_y = M.m_y;
cout << "赋值构造" << endl;
return *this;
}
virtual void say()
{
cout <<"x="<< m_x <<"y="<< m_y << endl;
}
~MyClass(){}



public:
int  m_x;
double m_y;
};


class SonClass:public MyClass
{
public:
SonClass(int x, double y) :MyClass(x, y)
{
}
~SonClass(){}
public:
void say()
{
cout << "我实现了子类的功能" << endl;
}
};
int main()
{
MyClass M(3, 3.8);
MyClass M1(M);
M1 = M;


SonClass S(3,4.8);
MyClass *p = &S;
p->say();
system("pause");
     return 0;

}



Java核心技术 第一章 接口、继承与多态

课程主要包含: 第一讲 类的继承 第二讲 Object类 第三讲 对象类型的转换 第四讲 方法的重载 第五讲 方法的重写 第六讲 多态 第七讲 抽象类和接口
  • 2017年05月02日 11:37

C++面向对象的抽象 封装继承 多态总结

根源为总结http://www.cnblogs.com/clongge/archive/2008/07/09/1239076.html 面向对象的编程语言不止仅仅多了个类,类可以明显感觉到抽象和封...
  • me4weizhen
  • me4weizhen
  • 2016-04-17 17:39:11
  • 934

C++三大特性封装继承多态

C++三大特性封装继承多态,继承方式方法,多态实现的必要条件 , 函数重载、覆盖(重写),隐藏(重定义)的区别。...
  • CC_clear
  • CC_clear
  • 2017-08-01 20:11:40
  • 259

对C++继承,封装,多态的理解

C++用了一段时间,感觉对C++慢慢的有了一点了解,在这和大家分享一下。 C++是一款面向对象的语言,拥有面向对象语言的三大核心特性:继承,封装,多态。每一个特性的良好理解与使用都会为我们的编程带来莫...
  • u011675242
  • u011675242
  • 2013-08-29 17:38:45
  • 2638

C++中的封装、继承、多态

C++中的封装、继承、多态
  • fengbingchun
  • fengbingchun
  • 2014-03-30 12:52:50
  • 4232

封装 、继承、多态、组合、聚合

封装 继承 多态 组合 聚合封装封装就是隐藏对象的属性和实现细节,暴露出外部访问的接口,控制在程序中属性的读取和修改的访问级别。通过访问修饰符控制(private、public,protected,d...
  • liuguofeng719
  • liuguofeng719
  • 2016-04-18 17:02:58
  • 1274

C++的封装、多态、继承在C中的对应实现方式

C++的特点:封装、多态、继承 1.封装是面向对象最重要的特征之一(C++中的类class),封装就是指隐藏。 对象隐藏了数据(例如private属性),避免了其他对象可以直接访问使用对象属性而...
  • yyf_it
  • yyf_it
  • 2016-08-11 17:40:09
  • 810

C++ 封装,多态,继承特点

面向对象的三个基本特征是:封装、继承、多态。其中,封装可以隐藏实现细节,使得代码模块化;继承可以扩展已存在的代码模块(类);它们的目的都是为了——代码重用,而多态为了实现另一个目的——接口重用! 图...
  • muzixuanhan
  • muzixuanhan
  • 2015-03-16 19:15:32
  • 621

C++精进篇(十)之―封装、继承、多态及访问权限及对象创建详解

面向对象的三个基本特征是:封装、继承、多态。其中,封装可以隐藏实现细节,使得代码模块化;继承可以扩展已存在的代码模块(类);它们的目的都是为了——代码重用。而多态则是为了实现另一个目的——接口重用! ...
  • fanyun_01
  • fanyun_01
  • 2016-03-26 09:21:26
  • 1453

C++中的重载运算符、继承、封装、多态讲解(进阶篇)

上次我们说到C++语言中的面向对象基本概念,那就是什么是类什么是对象,他们之间的关系是什么,本篇博文我们来说说,C++语言中重要的几个机制。(面试也经常会被问到这些知识点) 一个类可以派生自多...
  • songkai320
  • songkai320
  • 2016-07-15 10:16:31
  • 1303
收藏助手
不良信息举报
您举报文章:c++ 封装 继承 多态
举报原因:
原因补充:

(最多只允许输入30个字)