什么是对象,如何面向对象,为什么要面向对象

在Java的学习中,最常谈到的就是对象了。在学习中我们经常把一个类的实例称作为对象,比如在一个类中我们定义了一些属性和方法,那么如果要运用到这个类的属性和方法,我们就要去new一个对象出来去用到其中的属性和方法。对象的定义是人们要进行研究的任何事物,它不仅能表示具体的事物,还能表示抽象的规则、计划或事件。所以对象通常说是客观存在的。因此面向对象这个对象,指的是客体。所谓客体是指客观存在的对象实体和主观抽象的概念。

那面向对象是为了解决系统的可维护性,可扩展性,可重用性。那么就出现了面向对象的三大特征。封装,继承,多态。

封装就是把属性私有化,提供公共方法访问私有对象。用户只需要知道类中某个方法实现了什么样的功能,需要该功能的时候直接去调用就行了,不用去关心方法内部的实现细节。

继承当多个类具有相同的特征(属性)和行为(方法)时,可以将相同的部分抽取出来放到一个类中作为父类,其它类继承这个父类。继承后子 类自动拥有了父类的属性和方法。

多态一类事物表现出多种形态。有方法重载对象多态两种形式的多态。

学习到这些 对象和类密不可分 简单来说 所有的事物都可以看做是一个对象,是对象就具有一定的属性和功能,而这些对象是由类来构造的。把类看做是具有属性和方法的一组对象的集合,对象是实际存在于这个类的个体。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值