你的位置:首页 > 软件开发 > Java > Java基础——继承

Java基础——继承

发布时间:2017-06-16 12:00:12
学习Java继承之前,我们想回忆一下Java面向对象需要特别注意的几个关键点。面向对象是将复杂的事情简单化了,它通过封装的方式使得代码的重用性更高和安全性更强。平时我们要学会用面向对象的方式去思考,去描述事物或行为。想要使用OOP,一定要清楚其三个主要特征:1.对象的行为(beh ...

Java基础——继承

学习Java继承之前,我们想回忆一下Java面向对象需要特别注意的几个关键点。

面向对象是将复杂的事情简单化了,它通过封装的方式使得代码的重用性更高和安全性更强。平时我们要学会用面向对象的方式去思考,去描述事物或行为。

想要使用OOP,一定要清楚其三个主要特征:

1.对象的行为(behavior):你可以对对象施加哪些操作,或可以对对象施加哪些方法。

2.对象的状态(state):当施加那些操作时,对象会如何响应。

3.对象标识(identity):如何辨别具有相同行为与状态的不同对象。

同一个类的所有对象实例,由于支持相同的行为而具有家族式的相似性。对象的行为是可调用的方法定义的。此外,每个对象都保持着描述当前特征的信息。对象的状态可能会随着时间而发生改变,但是这种改变不会是自发的。对象的改变必须通过调用方法实现。

一、类之间的关系

* 依赖(“uses-a”)

* 聚合("has-a")

* 继承(“is-a”)

在这里我举一个我们日常购物的小栗子,来简单说明一下这三种关系的不同之处。我们在某宝上下了一笔订单,在订单的处理系统中就会出现一些名词:

比如:商品(Item)、订单(Order)、送货地址(Shipping address)、付款(payment)、账户(Account)等。它们被程序员设置到不同的类当中。

依赖,就好比一个类的方法操纵另一个类的对象。你下单的时候,Order类可能会使用Account类,应为Order对象要访问Account对象的信用信息。(你可以往大数据或银行信用借代那方面想象)

聚合,聚合意味着类A的对象包含类B的对象。就像一个Order对象必将包含Item对象。

继承(inheritance),就像RushOrder类是由Order类继承而来的。下面我们将具体介绍继承的相关知识点。

Java基础——继承

二、继承的重要讲解

在我看来,继承是一种积极的勇于拥抱变化的乐观心态的具体实现方法。是从已有类当中创建新类的过程。从继承当中能够看到产品的派生、升级和扩展。

1.继承的语法

关键字extends表明新类派生于一个已经存在的类中。这个已经存在的类叫做父类,派生出来的类叫做子类。

比如:

class A extends B {}//A类派生于B类

原标题:Java基础——继承

关键词:JAVA

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。