什么是对象什么是类什么是消息
消息在面向对象的程序设计中,消息是指一个类实例和另一个类实例之间传递的信息。软件对象之间进行交互作用和通讯是利用消息的。
类是现实世界或思维世界中的实体在计算机中的反映,它将数据以及这些数据上的操作封装在一起。类是对对象的抽象。类是一种抽象的数据类型。
对象是具有类类型的变量,是对客观事物的抽象。类和对象是面向对象编程技术中的最基本的概念。
类的概念 : 类是具有相同属性和服务的一组对象的集合。为属于该类的所有对象提供了统一的抽象描述,其内部包括属性和服务两个主要部分。在面向对象的编程语言中,类是一个独立的程序单位,应该有一个类名并包括属性说明和服务说明两个主要部分。
对象的概念:对象是系统中用来描述客观事物的一个实体,是构成系统的一个基本单位。一个对象由一组属性和对这组属性进行操作的一组服务组成。从更抽象的角度来说,对象是问题域或实现域中某些事物的一个抽象,它反映该事物在系统中需要保存的信息和发挥的作用;它是一组属性和有权对这些属性进行操作的一组服务的封装体。客观世界是由对象和对象之间的联系组成的。
类与对象的关系就如模具和铸件的关系,类的实例化结果就是对象,而对一类对象的抽象就是类。类描述了一组有相同特性( 属性 ) 和相同行为 ( 方法 ) 的对象。
对象是类的实例,类是相同结构的对象的抽象。同类的各个对象其实拥有相同的属性和方法,只是属性值不同而已。好比学生类中的学生对象,每个学生的属性(身高,学号等)
类的属性说的应该就是静态变量(static修饰符)就是在类加载的时候,就已被分配了内存(存在于静态区)只有一份,所以new出来的对象都共享此属性。而对象的属性就非static修饰的属性,是属于单个实例化的类。没new一个实例就在堆内存中创建一份。就等于多个拷贝,占内存多,但比较灵活,自己修改自己的属性值,互不影响。
鹏仔微信 15129739599 鹏仔QQ344225443 鹏仔前端 pjxi.com 共享博客 sharedbk.com
图片声明:本站部分配图来自网络。本站只作为美观性配图使用,无任何非法侵犯第三方意图,一切解释权归图片著作权方,本站不承担任何责任。如有恶意碰瓷者,必当奉陪到底严惩不贷!