zoukankan      html  css  js  c++  java
  • Java 面向对象-封装,继承

    一:封装

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

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

      实现过程:

      

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

     二、this关键字

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

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

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

    三:继承(extends)

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

        格式:class 子类 extends 父类 {}

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

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

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

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

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

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

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

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

  • 相关阅读:
    vsc连接wsl时node进程占用cpu高
    LifeCycles属性
    让kbmMWClientQuery更新视图
    uniGUI免登录的实现
    uniGUI 快速定制手机端输入界面布局
    更新IDE的背景
    Delphi 10.4.1来了
    如何修改windows服务器最大的tcp连接数
    uniGUI怎么升级jquery
    【转】UniGUI的布局使用说明
  • 原文地址:https://www.cnblogs.com/yanghaoyu0624/p/11527642.html
Copyright © 2011-2022 走看看