Java 面向对象的三大特征

面向对象主要由三大特性:

  •   封装
  •   继承
  •   多态

一、封装

1、封装的概念

  封装性是面向对象编程的核心思想

  指的就是将描述某种实体的数据和基于这些数的操作集合到一起,形成一个封装体

  封装的思想保证了类内部数据结构的完整性,使用户无法轻易直接操作类的内部数据,这样降低了对内部数据的影响,提高了程序的安全性和可维护性。

2、封装的好处

  •   只能通过规定方法访问数据
  •   隐藏类数实现细节
  •   方便修改实现
  •   方便加入控制语句  

3、封装的使用

  1)、修改属性的可见性   ——> 设为private

  2)、创建共有的 getter / setter方法 ——> 用于属性的读写

  3)、在getter / setter方法中加入属性控制语句 ——> 对属性值的合法性进行判断

(插入代码)

4、This关键字

this关键字主要有三个应用:

  •   this调用本类中的属性,也就是类中的成员变量;
  •   this调用本类中的其他方法;
  •   this调用本类中的其他构造方法,调用时要放在构造方法的首行。

(插入代码)

二、继承

1、继承的概念和特点

概念:

  继承是Java面向对象编程技术的一块基石,因为它允许创建分等级层次的类。

  继承就是子类继承父类的特征和行为,使得子类对象(实例)具有父类的实例域和方法,或类从父 类继承方法,使得子类具有父类相同的行为。

特点: 

  继承鼓励类的重用
  继承可以多层继承
  一个类只能继承一个父类
  父类中private修饰的不能被继承
  构造方法不能被继承

生活中的继承:

2、使用继承

  1)、编写父类

  (代码)

  2)、编写子类,继承父类

  (代码)

猜你喜欢

转载自www.cnblogs.com/sloth-007/p/10612267.html