面向对象程序设计的基本特点(C++)

面向对象程序设计的基本特点(类是面向对象程序设计方法的核心,利用类可以实现对数据的封装和隐蔽)

1.抽象:面向对象方法中的抽象是指对具体问题进行概括,抽出一类对象的公共性质并加以描述的过程,抽象的过程也是对问题进行分析和认知的过程, 一般包括数据抽象和行为抽象。
 数据抽象:描述某类对象的属性或状态
 行为抽象:描述某类对象的共同行为或功能特征

 2.封装:将抽象得到的数据和行为功能相结合,形成一个有机的整体(即将数据与操作数据的函数代码进行有机的结合,形成类)

  3.继承:所谓继承即从先辈处得到属性和行为特征,类的继承,数新的类从已有类得到已有的特性,换一个角度,从已有类产生新类的过程就是派生
 只有继承,才可以在一般概念基础上,派生出特殊概念,使得一般概念中的行为和属性可以被共享,摆脱重复分析、重复开发的困境
  4.多态:指一段程序能够处理多种类型对象的能力。
  C++中,多态性可通过强制多态、重载多态、类型参数化多态、包含多态4种形式来实现

类的默认函数有构造函数、拷贝构造、析构函数、赋值(“”=“”重载)、引用、常引用

#include<iostream>
using namespace std;

class Clock   //封装了时钟的数据和行为,分别称为Clock类的数据成员和行为成员
{
//类成员访问控制权限:public、private、protected
public:
    Clock(int x = 0,int y = 0,int z = 0)
    {
        hour = x;
        minute = y;
        second = z;
    }
public:
    void showtime(){}
    void settime(){}
private:
    int hour,minute,second;
};
//在类的外部只能访问到类的公有成员,在类的成员函数中,可以访问到类的全部成员
void main()
{
    Clock cc;  //创建了Clock类的一个对象,同时为它开辟了存储空间
    cc.showtime();
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值