您的位置:首页 > 编程语言 > Java开发

Java基础之三大特性

2015-07-10 09:33 477 查看

前言

Java是一种彻底的面向对象编程语言

什么是面向对象

面向对象是一种思想,是基于面向过程而言,就是说面向对象的功能是通过对象来实现的,将功能封装近对象中,让对象去实现具体细节。

特点:

1、.将复杂的事情简单化。

2、面向对象将以前过程中的执行者变成了指挥者。

3、面向对象这中思想符合 人们的思考习惯中的 一种思想

面向对象的三大特性:封装、继承、多态

1、封装:

概念:隐藏对象的成员变量和方法,只对外提供公共的访问方式

优点:将变化隔离、便于使用、提高复用性、提高安全性

2、继承:

优点:提高代码复用性,同时继承是多态的前提

注意:子类所有的构造函数都会默认访问父类中的空参数的构造函数,默认第一行有super(),若无空参数构造函数,需要在子类中指定

3、多态:顾名思义同种引用不同的实现

环境:父类或接口的引用变量可以指向子类或具体实现类的实例对象

有点:提高程序的扩展性

弊端:父类引用指向子类对象时,虽然提高了扩展性,但只能访问父类中具备的方法,不可以方法问子类中的方法。访问局限性。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: