关闭

Java基础之三大特性

标签: 面向对象编程多态封装
301人阅读 评论(0) 收藏 举报
分类:

前言

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

什么是面向对象

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

特点:

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

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

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

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

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:35478次
    • 积分:1209
    • 等级:
    • 排名:千里之外
    • 原创:78篇
    • 转载:22篇
    • 译文:7篇
    • 评论:1条
    最新评论