C++ 类和对象

多态

多态:同一名称,不同的功能实现方式
目的:达到行为标识统一,减少程序中标识符的个数

定义类的对象,才能通过对象使用类中定义的功能
设计一个类相当于设计一个类型

  • 此类型的“合法值”是什么?
  • 此类型应该有什么样的函数和操作符?
  • 新类型的对象该如何被创建和销毁?
  • 如何进行对象的初始化和赋值?
  • 对象作为函数的参数如何以值传递?
  • 谁将使用此类型的对象成员?

定义类的语法形式

class 类名称
{
	public:
		共有成员(外部接口)
	private:
		私有成员
	protected:
		保护成员
};   //注意这里是有分号的
  1. 可以为数据成员设置类内初始值
  2. 主要用于初始化数据成员

类内初始化:

class Clock{
public:
	void setTime(int newH,int newM,int newS);
	void showTime()
private:
	int hour = 0,minute = 0,second = 0;  //类内初始值
};

如果构造函数没有对函数进行初始化,则类就会调用类内初始化

  • 私有成员对外部进行屏蔽,外部看见,只对本类内部开放
  • 公有成员对外部开放,外部可以访问
  • 保护成员和私有成员类似

对象

类名 对象名;

例:

Clock myClock;  //类似变量的定义

类中成员相互访问时直接通过对象名就可以访问
类外想要访问类中的对象时需要用 类名.对象名 进行调用

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值