Java 面向对象的三大特征
Posted sloth-007
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java 面向对象的三大特征相关的知识,希望对你有一定的参考价值。
面向对象主要由三大特性:
- 封装
- 继承
- 多态
一、封装
1、封装的概念
封装性是面向对象编程的核心思想
指的就是将描述某种实体的数据和基于这些数的操作集合到一起,形成一个封装体
封装的思想保证了类内部数据结构的完整性,使用户无法轻易直接操作类的内部数据,这样降低了对内部数据的影响,提高了程序的安全性和可维护性。
2、封装的好处
- 只能通过规定方法访问数据
- 隐藏类数实现细节
- 方便修改实现
- 方便加入控制语句
3、封装的使用
1)、修改属性的可见性 ——> 设为private
2)、创建共有的 getter / setter方法 ——> 用于属性的读写
3)、在getter / setter方法中加入属性控制语句 ——> 对属性值的合法性进行判断
(插入代码)
4、This关键字
this关键字主要有三个应用:
- this调用本类中的属性,也就是类中的成员变量;
- this调用本类中的其他方法;
- this调用本类中的其他构造方法,调用时要放在构造方法的首行。
(插入代码)
二、继承
1、继承的概念和特点
概念:
继承是Java面向对象编程技术的一块基石,因为它允许创建分等级层次的类。
继承就是子类继承父类的特征和行为,使得子类对象(实例)具有父类的实例域和方法,或类从父 类继承方法,使得子类具有父类相同的行为。
特点:
继承鼓励类的重用
继承可以多层继承
一个类只能继承一个父类
父类中private修饰的不能被继承
构造方法不能被继承
生活中的继承:
2、使用继承
1)、编写父类
(代码)
2)、编写子类,继承父类
(代码)
以上是关于Java 面向对象的三大特征的主要内容,如果未能解决你的问题,请参考以下文章