面向对象程序设计(c++)笔记3 第三章 类与对象 3.1类

关于类:

  • 构成了实现c++面向对象程序设计的基础

  • 定义对象的属性和行为

  • 是c++封装的基本单位

     c++的类就是一种用户自己定义的数据类型
     c++规定,任何数据类型都必须先定义后使用,类也不例外
    

3.1.1类的定义

class 类名
{
	public:
	<公有数据和函数>
	protected:
	<保护数据和函数>
	private:
	<私有数据和函数>
};
	类中定义的数据是数据成员,函数是成员函数
	数据描述对象属性
	函数描述对象行为,可以重载,可以使用默认参数,可以声明为内联函数

3.1.2类成员的访问控制

关键词public、protected、private均用于控制类中成员在程序中的可访问性。
所有成员默认定义为private

公有成员(public)定义了类的外部接口
私有成员(private)是被隐藏的数据,只有该类的成员函数或友元函数才可以引用它。
保护成员(protected)具有公有成员和私有成员的双重性质,可以被该类或派生类成员函数或友元函数引用。
它们出现的次数和顺序可以是任意的。

3.1.3成员函数的实现

1.成员函数的实现,可以放在类体内
e.g

#include<iostream>
using namespace std;
class Point
{
	public:
	void setxy(int x,int y)
	{
		X=x;
		Y=y;
	}
	void displayxy()
	{
		cout<<"("<<X<<","<<Y<<")"<<endl;
	}
	private:
	int X,Y;	
};

2.成员函数的实现也可以放在类体外,但必须在类体内给出原型声明
e.g

#include<iostream>
using namespace std;
class Point
{
	public:
		void setxy(int,int);
		void displayxy();
	private:
		int X,Y;
};
//点类的实现部分
void Point::setxy(int x,int y)
{
	X=x;
	Y=y;
}
void Point::displayxy()
{
	cout<<"("<X<<","<<Y<<")"<<endl;
}
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值