Java基础之三大特性

来源:互联网 发布:百电通手机通话软件 编辑:程序博客网 时间:2024/05/19 16:19

前言

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

什么是面向对象

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

特点:

1、.将复杂的事情简单化。
2、面向对象将以前过程中的执行者变成了指挥者。
3、面向对象这中思想符合 人们的思考习惯中的 一种思想

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

1、封装:
概念:隐藏对象的成员变量和方法,只对外提供公共的访问方式
优点:将变化隔离、便于使用、提高复用性、提高安全性
2、继承:
优点:提高代码复用性,同时继承是多态的前提
注意:子类所有的构造函数都会默认访问父类中的空参数的构造函数,默认第一行有super(),若无空参数构造函数,需要在子类中指定

3、多态:顾名思义同种引用不同的实现
环境:父类或接口的引用变量可以指向子类或具体实现类的实例对象
有点:提高程序的扩展性
弊端:父类引用指向子类对象时,虽然提高了扩展性,但只能访问父类中具备的方法,不可以方法问子类中的方法。访问局限性。

0 0
原创粉丝点击