zoukankan      html  css  js  c++  java
  • 继承

     例子:

    public class Person {
          public String name;
          public int age;
          public String getInfo() {...}
    }
    
    
    public class Student extends Person{
          public String school;
    }
    

    //Student类继承了父类Person的所有属性和方法,并扩展了一个属性school。Person中的属性和方法,Student都可以使用。

    为什么要有继承?

             多个类中存在相同属性和行为时,将这些内容抽取到单独的一个类中,name多个类无需在定义这些属性和行为,只需要继承父类即可。

    继承语法规则:class subclass extends Superclass{}

    继承的作用:

            继承的出现提高了代码的复用性。

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

    子类继承了父类,就继承了父类的方法和属性。

    在子类中,可以使用父类的方法和属性,也可以扩展新的方法和属性

    子类不是父类的子集,是对父类的扩展

    子类不能直接访问父类的私有成员变量和方法,可以通过其他操作访问(setter和getter)。

    一个子类只能继承一个父类,但是一个父类可以有多个子类。

    继承只能单继承。

  • 相关阅读:
    尝试用phpmyadmin去getshell
    docker入门及环境搭建
    初始sql注入
    用BurpSuite爆破DVWA
    Sudo提权漏洞复现
    maccms后门分析
    webpack构建流程分析笔记
    《图解 HTTP》 阅读摘要
    offsetHeight、clientHeight、scrollHeight、offsetLeft 区别笔记
    js ==和===的区别
  • 原文地址:https://www.cnblogs.com/zhahu/p/11931396.html
Copyright © 2011-2022 走看看