首页 > 其他分享 >多态性1

多态性1

时间:2023-04-18 13:11:31浏览次数:37  
标签:real const cout 多态性 imag Complex c2

#include<iostream>
using namespace std;
class Complex{
public:
Complex(double r=0.0,double i=0.0):real(r),imag(i) {}
Complex operator+(const Complex &c2) const;
Complex operator-(const Complex &c2) const;
void display() const;
private:
double real;
double imag;
};
Complex Complex::operator+(const Complex &c2) const{
return Complex(real+c2.real,imag+c2.imag);
}
Complex Complex::operator-(const Complex &c2) const{
return Complex(real-c2.real,imag-c2.imag);
}
void Complex::display() const{
cout<<"("<<real<<","<<imag<<")"<<endl;
}
int main()
{
Complex c1(5,4),c2(2,10),c3;
cout<<"c1=";c1.display();
cout<<"c2=";c2.display();
c3=c2-c1;
cout<<"c3=c1-c2=";c3.display();
c3=c1+c2;
cout<<"c3=c2+c1";c3.display();
return 0;
}

标签:real,const,cout,多态性,imag,Complex,c2
From: https://www.cnblogs.com/yuanxinglan/p/17329198.html

相关文章

  • iOS7应用开发6:UINavigation, UITabbar控制器的多态性
    1、前期所实现的PlayingCard游戏,其ViewController只能适应PlayingCard这一种游戏规则。而将createDeck函数修改为返回一个nil后,整个ViewController与PlayingCard就没有关......
  • C#多态性学习,虚方法、抽象方法、接口等用法举例
    1.多态性定义  C#中的多态性是OOP(面向对象编程)的一个基本概念,它允许一个对象在不同情况下表现出不同的行为,以增强代码的可重用性和灵活性。  根据网上的教程,我们得......
  • 派生,super 多态与多态性 组合
    派生的方法与重用:方法一:指名道姓的调用某一类函数>>>classTeacher(People):...def__init__(self,name,sex,age,title):...People.__init__(self,name......
  • 面向对象程序设计 第八章 多态性
    目录运行时的多态性(虚函数、纯虚函数、抽象类)  override与final  重载运算符(运算符重载为成员函数)  运算符重载为非成员函数 ......
  • C# 多态性
    多态性:分为静态多态和动态多态1.静态多态相同一个方法名 参数的数量或者类型不一样,这就是静态多态。2.动态多态有抽象类:不同的子类去继承抽象类的方法,实现不同的功......
  • Python类的多态和多态性
    一、多态多态指的是一类事物有多种形态,一个类有很多个子类,因而多态的概念是基于继承的序列数据类型有多种形态:字符串,列表,元组动物有多种形态:人,狗,猪1.动物的多种形态......
  • 多态性(polymorphism)
    外在表现出多种形式。一。分类  二。抽象类    多态表现在,抽象类自身不能实例化,要实例化必使用其派生的具类。      三。接口和抽象类的抽象......
  • C++多态性
    虚函数是C++中用于实现多态(polymorphism)的机制。核心理念就是通过基类访问派生类定义的函数。虚函数    是在基类中使用关键字virtual声明的函数。在派生类中重......
  • 多态性
     /*面向对象特征之三:多态性​1.理解多态性:可以理解为一个事物的多种形态2.何为多态性:  对象(子类)的多态性:父类的引用指向子类的对象(或子类的对象赋给父类的引用)3.多态......
  • 第12章 面向对象编程:多态性
    12.1简介程序通用化12.2多态性介绍:多态视频游戏12.3类继承层次中对象之间的关系12.4类型域和switch语句12.5抽象类和纯virtual函数跟一个表格有关12.6实例研究......