c++类(一)

面向对象编程(OOP)
c++与c语言一个明显的区别就在于设计程序的概念性方法。
c语言是一种过程性编程的语言,而c++是一种面向对象编程(OOP)的语言。
面向对象编程是一种特殊的,设计程序的一种概念方法。
采用过程性编程方法时,先是考虑要遵循的步骤,然后考虑如何去表示这些数据。
如果是面向对象编程的呢?先是要考虑数据,同时还要考虑如何去使用数据。
面向对象编程的特性
1)抽象
2)封装与数据隐藏
3)多态
4) 继承
5)代码的可重用性*

类的组成
1)类声明:以数据成员的方式描述数据部分,以成员函数的方式描述公有接口。
2)类方法定义:描述如何实现类成员函数。
类声明提供了类的大致方向,而方法定义提供了方法,细节。
类声明
class 类名
{
public:
公有成员函数
//程序可以直接访问

private:
私有成员函数
//公有成员函数来调用,公有成员函数是程序与私有成员函数的桥梁
protect:
}
类和结构的区别:结构默认访问public,但类有private。
类成员函数的实现
1)成员函数实现构成部分:
函数类型 类名 作用域解析符 函数名()
{
实现代码
}
例子如下:
void Person :: per_mes()
2)定义成员函数时,使用作用域解析符(::)来标识函数所属的类。
3)类方法可以访问private内的成员。
//这些方法定义可以单独放在一个文件中,也可以放在类声明中
//()内可以加入参数

使用类

   既然声明好了类后,也对类方法进行实现了,最后就是对类的使用了。
   使用类需要在主函数中进行使用,下面说下使用类的代码。
   1)组成代码:
      int main()
      {
          类名 新的类对象
           //调用类成员函数(方法)
           类对象.类成员函数名()
       
      }
      示例如下:
      int main()
      {
      Person person1;
      cout << person1.per_msg();
      }
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值