java类是客观事物的_java 类和对象

在学习之前,我们要先搞明白什么是类,什么对象?

类是一个广泛概念,在现实世界当中我们会给很多东西分类,比如将交通工具分为车、船。飞机等。分类就是一事物的特点、性质、用途作为区分的标准,将符合统一标准的归位一类,不同的分开。

例如:创建一个学生类

411aeb9cde8d7af54c1f425e6b91de5f.png

对象,现实世界当中任何事物都可以看作对象,对象可以是有形的,如一辆汽车;它也可以是无形的,如一项计划。因此,对象无处不在。在java的世界中,“万物皆对象”。

这就是创建一个学生的对象:

c24e18a8c0e198a59157e5a1a048c389.png

每一个对象都有自己的属性和方法

给对象的属性赋值:

582bf059fd4e6516722e6c5c538082ae.png

调用对象的方法:

9a85157f0aed2b1fe35e91ee39d310a1.png

输出:

734c9d7bda90384409ba9c5121a79af2.png

总结:用来描述客观事物的一个实体,由一组属性和方法构成。

封装

封装(Encapsulation)就是把一个事物包装起来,并尽可能隐藏内部细节。

在上面的例子当中我们可以看到 Student 类当中有自己属性和方法 ,如果没有方法,这些属性就在控制台打印不出来,相反的没有属性,方法也就没意义了,通过分析我们可以看到,对象的属性和方法是相辅相成、不可分割的,它们共同组成了实体对象。

面向对象的优点

》与人类的思维习惯一致:面向对象的思维方式从人类考虑问题的角度出发,把人类解决问题的思维过程转变为程序能够理解的过程。面向对象程序设计能够让我们使用“类” 来模拟现实世界中的抽象概念,用“对象” 来模拟现实世界中的实体,从而用计算机解决现实问题。

》信息隐藏,提高了程序的可维护性和安全性:封装实线了模块化和信息隐藏,即将类的属性和行为封装在类中,这保证了对它们的修改不会影响到其他对象,有利于维护。同时,封装使得在对象外部不能随意访问对象的属性和方法,避免了外部错误对它的影响,提高了安全性。

》提高了程序的可重用性:一个类可以创建多个对象实例,增加了重用性。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值