Java基础之三大特性
来源:互联网 发布:百电通手机通话软件 编辑:程序博客网 时间:2024/05/19 16:19
前言
Java是一种彻底的面向对象编程语言
什么是面向对象
面向对象是一种思想,是基于面向过程而言,就是说面向对象的功能是通过对象来实现的,将功能封装近对象中,让对象去实现具体细节。
特点:
1、.将复杂的事情简单化。
2、面向对象将以前过程中的执行者变成了指挥者。
3、面向对象这中思想符合 人们的思考习惯中的 一种思想
面向对象的三大特性:封装、继承、多态
1、封装:
概念:隐藏对象的成员变量和方法,只对外提供公共的访问方式
优点:将变化隔离、便于使用、提高复用性、提高安全性
2、继承:
优点:提高代码复用性,同时继承是多态的前提
注意:子类所有的构造函数都会默认访问父类中的空参数的构造函数,默认第一行有super(),若无空参数构造函数,需要在子类中指定
3、多态:顾名思义同种引用不同的实现
环境:父类或接口的引用变量可以指向子类或具体实现类的实例对象
有点:提高程序的扩展性
弊端:父类引用指向子类对象时,虽然提高了扩展性,但只能访问父类中具备的方法,不可以方法问子类中的方法。访问局限性。
0 0
- Java基础之三大特性
- java基础之三大特性 多态
- Java基础--三大特性
- Java基础:三大特性
- 黑马程序员--Java基础--面向对象之三大特性
- java基础之三大特性封装和隐藏
- java基础之33三大特性之多态
- java基础-面向对象三大特性之继承实例
- JAVA三大特性之三---多态性
- java的三大特性之封装
- java的三大特性之继承
- java三大特性之封装
- JAVA三大特性之二---继承
- java 三大特性之封装
- java三大特性之 继承
- Java三大特性之封装
- Java三大特性之继承
- Java三大特性之继承
- 在tableviewcell 加载图片,解决第三方SDWebImage网络不是很通畅的状态下往下拉不能加载图片
- android-使用环信SDK开发即时通信功能及源码下载
- textview相关
- jQuery的三种$()
- NSDictionary与NSMutableDictionary
- Java基础之三大特性
- AtomicInteger在实际项目中的应用
- leetcode解题报告234——Palindrome Linked List
- Visual Studio 快捷键
- Android Activity 启动模式详解
- 英特尔明年发布Broxton芯片,低端PC爆发
- Python笔记:random模块常用函数
- Ext.grid.EditorGridPanel的下拉列表框combox 根据选择获取值
- JAVA入门基础笔记-基本数据类型