Java 面向对象-封装,继承

Posted 杨淏宇

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java 面向对象-封装,继承相关的知识,希望对你有一定的参考价值。

一:封装

  特点:隐藏了实现细节,对外提供可以访问的方式。

  关键字 private 将属性和方法私有化。

  实现过程:

  

 

 

    在 SetColor() 方法中可以限制调用者的输入。提高类的安全性。

 二、this关键字

  可以区分成员变量和局部变量

  用this.变量 获取/设置 的是成员变量

  注意:谁调用 this 就指向那个对象

 

 

三:继承(extends)

    注意:继承只能是单继承(子类只能继承一个父类),但是父类可以被多个子类继承

    格式:class 子类 extends 父类 {}

    子类可以访问父类的属性和方法。

  优点:1、继承的出现提高了代码的复用性,提高软件开发效率。

 

     2、继承的出现让类与类之间产生了关系,提供了多态的前提。

  如果子类需要调用父类的方法用 super 关键字 super.属性/方法

 

  子类重写父类的方法: 前提:有继承关系,返回值,方法名,参数列表一致

   注意:子类重写父类的方法时,子类方法的访问修饰的等级要高于父类的访问修饰符

  区别:方法的重写和方法的重载;

  重载:前提:在同一个类中,方法名一样,参数列表不同

以上是关于Java 面向对象-封装,继承的主要内容,如果未能解决你的问题,请参考以下文章

java面向对象的三大特征?

JAVA- 面向对象的三大特征(封装性继承性多态性)

JS面向对象三大特征:封装、继承、多态

java小白训练营day06-OOP:面向对象+封装+继承+多态

Java学习记录(补充三:面向对象的封装和继承)

Java基础——面向对象三大特征(继承封装多态)