Java基础之三大特性
2015-07-10 09:33
477 查看
前言
Java是一种彻底的面向对象编程语言什么是面向对象
面向对象是一种思想,是基于面向过程而言,就是说面向对象的功能是通过对象来实现的,将功能封装近对象中,让对象去实现具体细节。特点:
1、.将复杂的事情简单化。2、面向对象将以前过程中的执行者变成了指挥者。
3、面向对象这中思想符合 人们的思考习惯中的 一种思想
面向对象的三大特性:封装、继承、多态
1、封装:概念:隐藏对象的成员变量和方法,只对外提供公共的访问方式
优点:将变化隔离、便于使用、提高复用性、提高安全性
2、继承:
优点:提高代码复用性,同时继承是多态的前提
注意:子类所有的构造函数都会默认访问父类中的空参数的构造函数,默认第一行有super(),若无空参数构造函数,需要在子类中指定
3、多态:顾名思义同种引用不同的实现
环境:父类或接口的引用变量可以指向子类或具体实现类的实例对象
有点:提高程序的扩展性
弊端:父类引用指向子类对象时,虽然提高了扩展性,但只能访问父类中具备的方法,不可以方法问子类中的方法。访问局限性。
相关文章推荐
- JAVA的二进制高精度自然数算法
- SpringMVC使用FileUpload上传文件
- spring MVC工作机制与设计模式-读后小结(二)
- 设置权限出现红叉叉问题
- Java中如何把两个数组合并为一个
- C#与Java的比较
- Java - 输出二进制数字
- Java中的instanceof关键字
- Struts2输入校验
- spring struts hebernate 从前到后
- Java tutorial 4
- JAVA 图片处理
- 4种方法让SpringMVC接收多个对象
- Eclipse 报 “Exception in thread "main" java.lang.OutOfMemoryError: Java heap space ”错误的解决
- Java 调用存储过程 返回结果集
- springmvc cfx 整合
- JavaSE实战——API(下) System、Runtime、Math、Date、DateFormat、Calendar、日期格式解析
- Struts2的result返回类型
- java 常见内存溢出
- kafka 学习笔记(二)之Java Producer客户端