首页 > 编程语言 >面向对象编程,类和对象

面向对象编程,类和对象

时间:2024-12-19 17:43:17浏览次数:8  
标签:对象 namespace Person 实例 申明 面向对象编程 类名

alt text

alt text

类的关键词 Class

类一般申明在namespace中,枚举和struct一般也在namespace中申明

类的申明语法(类前面可以加访问修饰符)

class 类名
{
    特征——成员变量
    行为——成员方法
    保护特征——成员属性

    构造函数和析构函数
    索引器
    运算符重载
    静态成员
}

类申明实例

命名使用帕斯

在同一个namespace中不能重名

类的申明和类对象(变量)的申明是两个概念

类的申明类似枚举和结构体的申明,类的申明相当于申明了一个自变量类型,而(类)对象是类创建出来的变量

类创建对象的过程一般称为实例化对象

类对象都是引用类型的(数组和string也是引用类型)

实例化对象的基本语法

类名 变量名;

类名 变量名 = null ;

类名 变量名 = new 类名 () ;

实例化对象

Person p3 = new Person ();
Person p4 = new Person ();
//虽然来自一个类的实例化对象,但是他们的特征行为等信息都是独有的,彼此之间没有关系

标签:对象,namespace,Person,实例,申明,面向对象编程,类名
From: https://www.cnblogs.com/cannedmint/p/18617548

相关文章

  • 前端必知必会-JavaScript 窗口 - 浏览器对象模型
    文章目录JavaScript窗口-浏览器对象模型浏览器对象模型(BOM)窗口对象窗口大小总结JavaScript窗口-浏览器对象模型浏览器对象模型(BOM)允许JavaScript与浏览器“对话”。浏览器对象模型(BOM)浏览器对象模型(BOM)没有官方标准。由于现代浏览器已经......
  • 百度云磁盘CDS、对象存储BOS技术深度解析
    在BAT中,百度在公有云也有很多技术创新。比如2013年引起广泛关注的ARM存储服务器就是一个很好的例子。最近两年,百度云开始发力,其云存储体系有诸多创新之处。目前百度云存储形成了以块存储、对象存储、文件存储为核心,VPN/专线、数据导入、存储网关为支撑的产品体系。其中百度对象存......
  • 大数据 | 数据存储技术与应用深度解析,HDFS/ Kudu/ 云对象存储/ NoSQL数据库,及数据虚拟
    一、大数据存储的基本需求要理解大数据存储技术的发展方向,首先需要明确大数据存储面临的挑战和需求。1.数据规模:高扩展性大数据通常以TB、PB甚至EB为单位进行计算,因此,数据存储系统需要具备高扩展性,能够随着数据量的增长快速增加存储容量。例如,传感器网络、社交媒体、或......
  • 【Java从入门到放弃 之 面向对象】
    面向对象OOP抽象对象类型意味着什么权限控制如何复用代码组合继承面向对象与面向过程对比总结OOP我们都知道Java是面向对象的语言,那么什么是面向对象呢?面向过程编程相对来说,比较好理解。面向过程编程是一种以过程为中心的编程方式,其中程序由一系列函数或子程序组......
  • Python_面向对象-6
    文章目录Python面向对象基础今日内容介绍**①:面向过程和面向对象都可以实现代码重用和模块化编程,只不过面向对象的模块化更深,数据也更封闭和安全。****②:面向对象的思维方式更加贴近现实生活,更容易解决大型的复杂的业务逻辑。****③:从前期开发的角度来看,面向对象比......
  • 面向对象
            ......
  • 类与对象练习——点类
    问题描述多段线(polyline)通常有多个点对象构成,2D空间中的多段线由2D空间中的点构成,这些点依次链接,在二维平面上构成一条多段线,请编写的点类、利用动态内存申请的形式,编写polyline类。要求:1.二维点类;2.多段线中存储的点个数用户可以指定;3.能够计算多段线的长度;4.能够计算这......
  • Go实战全家桶之二十六:指标计算再次强化面向对象(ES模型)
    ES模型typeSumAmountstruct{AvabCountint64`json:"avab_count"`//供盘数AvabQtyint64`json:"avab_qty"`//供货数RfqCountint64`json:"rfq_count&qu......
  • 在MAT中使用OQL(Object Query Language)根据关键词查找对象
    在MAT中使用OQL(ObjectQueryLanguage)根据关键词查找对象,可以遵循以下步骤:1.**打开OQLConsole**:在MAT中,你可以通过菜单栏中的“Query”->“OpenOQLConsole”或者使用快捷键`Ctrl+Alt+O`来打开OQL控制台。2.**编写OQL查询**:使用OQL的SELECT、FROM、WHERE子句来构建......
  • 数据持久性是如何炼成的——对象存储容灾技术解析
    存储系统作为支撑人工智能发展的关键基础设施,不仅需要提供弹性、海量数据存储能力,还要保证数据的安全性和可靠性,以确保业务的核心数据资产得以持久存储,大模型时代对海量数据的安全可靠存储提出了更高的要求。对象存储具有优秀的成本效益,丰富和卓越的数据安全保障措施,是构建云上企......