计算机程序设计c++ 9-3:对象声明与引用

计算机程序设计c++ 9-3:对象声明与引用,第1张

计算机程序设计c++ 9-3:对象声明与引用 对象的声明
  • 用已定义的类去声明对象(即变量),类似于结构体
  • 声明对象的一般形式(类的实例化):
    • <类名> <对象1>, <对象2>, ...;
    • 例如:Clock Omega, Rossini, Rolex;
    • 这条语句声明了三个对象,对象名分别是
      • Omega
      • Rossini
      • Rolex
    • 也可以称声明了三个变量,变量名分别是:
      • Omega
      • Rossini
      • Rolex
对象的引用
  • 对象的引用类似于结构体

  • 对类中的成员的访问,采用.运算符

    • 例如: Rossini.Set(8,32,53,1000);, Rossini.Show_Time();
  • 一般在类体外,只有公有成员可以采用.运算符访问

  • 私有,保护成员都不能采用.运算符访问

  • 可以直接进行对象赋值,对象的应用。一个引用可以指向多个对象,而一个对象可以被多个引用所指。

    • 例如: Omiga = Rossini;
钟表类的测试主函数
int main()
{
	Clock Rolex;
	Rolex.Set(0,0,0,1000);
	cout<<"钟表设置的时间:n";
	Rolex.Show_Time();
	Rolex.Report_Time();
	Rolex.Run();
	Rolex.Set(9,59,50,9000);
	cout<<"n钟表设置的时间:n";
	Rolex.Run();
	Rolex.Report_Time();
	cout< 
对象的存储空间 
  • 数据成员分配存储空间
  • 函数成员共用一个存储空间
    • cout << sizeof(Rolex) << endl;
    • cout << sizeof(Clock) << endl;
    • 输出结果都是16
引用对象注意事项
  • 成员函数可以直接访问同类中的数据成员(公有和私有)
  • 对象访问其数据成员或成员函数需使用运算符.
  • 禁止直接访问一个对象中的私有成员
  • 同类对象之间可以整体赋值
  • 对象用作函数的参数时属于赋值调用
  • 对象可以用作函数值类型,函数可以返回一个对象
类的定义,声明,引用小结
  • 公有成员:外界能够直接访问,起着接口的作用
  • 私有成员:外界不能直接访问,使得成员被隐藏起来
  • 实体的属性往往被定义为私有成员,方法被定义为公有成员
  • 通过类中提供的函数对类中的数据进行 *** 作,达到数据的安全性
  • 类名、各成员名称要符合标识符规范
  • 成员函数可在类中定义,也可在类外定义
  • 各成员的访问权限应根据实际需要确定
  • 书写顺序任意,有时public放在前边,有时写几个public或几个private
  • 类中的数据成员不能使用表达式进行初始化

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5521383.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-13
下一篇 2022-12-13

发表评论

登录后才能评论

评论列表(0条)

保存