Java语言的三大特性
1.封装
1.1 概念:
封装也成为信息异常,隐藏对象的属性和实现细节,仅对外公开接口(外部不可以直接看到对象的属性细节并且不能直接更改属性的值,只能通过方法来读取或更改属性的值,无法改变固有结构),控制在程序中属性的读和修改的访问级别。将抽象得到的数据和行为(或功能)相结合,形成一个有机的整体,也就是将数据与操作数据的源代码进行有机的结合,形成“类”,其中数据和函数都是类的成员。封装的目的是增强安全性和简化编程,使用者不必了解具体的实现细节,而只是要通过外部接口,一特定的访问权限来使用类的成员。
通俗的讲封装就是将同一类的事物的共性归到一个类中,以便于使用
1.2 举例:
猫 狗 大象 他们都是动物 都有鼻子耳朵眼睛四肢,且都可以移动,叫。那么我们可以将他们归为一类 动物类 因为他们有共同的属性,和行为。
1.3 优点:
1、提高安全性,提高代码的复用性。
2、“高内聚”:封装细节,便于修改内部代码,提高可维护性。“低耦合”:简化外部调用,便于调用者使用,便于扩展和协作
2.继承
2.1 概念
继承就像遗传一样,但仍有区别,在现实生活中儿子就是对父亲的一种继承,他继承了父亲的某些基因,并且对基因进行了与父亲不同的诠释(长得像但不一样)。那么在java中 一个类继承一个类,我们将继承的类叫做子类,被继承的类叫做父类。子类拥有父类的公有方法和公有属性(私有属性和构造方法是不可以继承的,并且在日常开发中一般我们都会将属性设置为私有属性以保证他的安全不可见),当然子类也有自己的属性和方法,以便于功能扩展。继承的目的就是简化开发实现代码的复用
3.多态
3.1 概念
多态是以封装和继承为前提提出来的一个概念。以封装动物为例,每个动物都有移动的方法,但细化到具体的动物时,移动的方法还各有不同,比如狗是跑,鸟是飞,再比如不同的动物叫声也不尽相同。多肽就是对同一类行为不同的诠释。
方法重写就是对多态概念的一种实际运用,子类继承了父类的方法,可以将父类的方法重写以便于加入子类自己的特征。
浙公网安备 33010602011771号