首先要理解什么事对象,所谓对象就是实际生活中的具体事物,手机、钱包、电脑、鼠标等,这些都是对象。
面对对象解决问题的思路是:从现实世界中客观存在的事物出发来构造软件系统,并在系统中极可能运用人类的自然思维方式,强调直接以问题域中的事物为中心来思考问题,认识问题,并根据这些事物的本质特点,把他们抽象地表示为系统中的对象,作为系统基本构成单位
面向对象在Java中的实现主要通过以下三个特征:
(1)封装
首先引入一个概念,类。类是具有相同属性和行为的事物的载体,我们把这类载体称作类。而隐藏类的实现细节,让使用者能通过事先定制好的方法来访问数据,可以方便地加入控制逻辑,限制对属性的不合理操作,这样的行为就是封装。简而言之就是,隐藏属性、方法或实现细节的过程。
(2)继承
继承是类之间的一种关系,一般类与特殊类之间的一种关系,也称泛化。继承性是子类自动共享父类属性和方法的机制,在定义和实现一个类的时候,可以再已经存在的基础上来进行,把这个已经存在的类所定义的内容作为自己的内容,并加入自己若干新的内容。
(3)多态
多态,指同一个命名可具有不同语义。犯法中,常指在一般类中的属性或方法被特殊类继承之后,可以具有不同的数据或表现出不同的行为,对于自雷,可用不同的方法替代实现父类的服务的方法。
版权声明:本文为weixin_33888685原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。