码迷,mamicode.com
首页 > 编程语言 > 详细

Java 面向对象-封装,继承

时间:2019-09-16 16:06:46      阅读:95      评论:0      收藏:0      [点我收藏+]

标签:访问修饰符   nbsp   区别   isp   获取   none   ext   多态   16px   

一:封装

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

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

  实现过程:

  技术图片

 

 

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

 二、this关键字

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

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

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

 

 

三:继承(extends)

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

    格式:class 子类 extends 父类 {}

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

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

 

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

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

 

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

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

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

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

Java 面向对象-封装,继承

标签:访问修饰符   nbsp   区别   isp   获取   none   ext   多态   16px   

原文地址:https://www.cnblogs.com/yanghaoyu0624/p/11527642.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!