什么是类?什么是对象?类与对象之间是什么关系?类的特性有哪些?
⼀、什么是类?
1、类是⼀种抽象的概念。
2、类:具有相同的特性(数据元素)和⾏为(功能)的对象的抽象就是类。对象的抽象就是类,类的具体化就是对象,也可以说类的实例化就是对象,类实际上就是⼀种数据类型。类具有属性⽤数据结构来描述类的属性。类具有操作,它是对象的⾏为的抽象,⽤操作名和实现该操作的⽅法来描述。
⼆、什么是对象?
1、对象是⼀种具体概念
实例化类和实例化对象2、对象:对象是⼈们要进⾏研究的任何事物,它不仅能表⽰具体的事物,还能表⽰抽象的规则、计划或事件。对象具有状态,⼀个对象⽤数据值来描述它的状态。对象还有操作,⽤于改变对象的状态,对象及其操作就是对象的⾏为。对象实现了数据和操作的结合,使数据和操作封装于对象的统⼀体中。
三、类与对象之间是什么关系?
类的实例化就是对象,⽽对象的抽象就是类,类描述了⼀组有相同特性(属性)和相同⾏为的对象。例如:⼈是⼀个类,具体哪⼀个⼈就是⼀个对象,每⼀个对象都符合这个类的标准。⼀个类的所有对象都有相同的属性(都是⼈),但是有着不同的属性值(名字,长相、⾝⾼)。
四、类的特征有哪些?
1、封装性
就是将数据和操作封装为⼀个有机的整体,由于类中私有成员都是隐藏的,只向外部提供有限的接⼝,所以能够保证内部的⾼内聚性和与外部的低耦合性。⽤者不必了解具体的实现细节,⽽只是要通过外部接⼝,以特定的访问权限来使⽤类的成员,能够增强安全性和简化编程。简单的理解就是:封装就是将⼀些复杂的或是不想让你看到的事物包装起来,叫做封装。从程序的⾓度来说就是,把⼀些内部复杂的逻辑或是不想让其他⼈员修改程序内部进⽽把部分程序包装起来,叫做封装。举⼀个 遥控器的例⼦,⽆论是电动玩具赛车遥控器还是电视遥控器,其内部都是复杂的电路板,由于技术⼈员出于对电路板的保护的⾓度来说,通过⼿柄来包装都能达到这俩种效果。
2、继承性
继承是使⽤已存在的类的定义作为基础建⽴新类的技术,新类的定义可以增加新的属性和⽅法,也可
以⽤⽗类的属性和⽅法,但不能选择性地继承⽗类。通过使⽤继承我们能够⾮常⽅便地复⽤以前的代码,能够⼤⼤的提⾼开发的效率。
3、多态性
同⼀操作作⽤于不同对象,可以有不同的解释,产⽣不同的执⾏结果。简单的来说就是⽗类引⽤指向⼦类对象。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论