zoukankan      html  css  js  c++  java
  • JAVA 继承 extends

    /*
    继承
    
    1、提高了代码的复用性,简化了代码
    
    2、让类与类之间产生了继承关系,才有了后面的多态的特性的存在
    
    注意:千万不要为了获取其它类的功能简化代码,而建立继承关系,
    必须要类与类之间存在继承关系,继承关系:is a(某某东西要是某某东西的一种,例如:猫是猫科的一种)
    
    3、子类拥有父类的成员
    
    4、子类不能拥有父类中被Private修饰后的成员
    
    5、JAVA支持多层继承 在多层继承中最下层的子类拥有整个继承体系的成员,最上层的父类里面定义所有子类的共性的描述
    JAVA中不支持多继承,只支持单继承,因为多继承存在安全隐患(这个多继承不是多层继承,而是一个类中不支持同时继承多个类)
    当多个父类定义了相同的成员,子类对象不确定运行哪一个。
    JAVA保留这种机制,并用了另一种方式来体现(多实现)
    
    */
    
    //父类,超类,基类
    class Porson{
        String name;
        int age;
    }
    //子类
    class Student extends Porson{
        void stuby(){
            System.out.println("学习");
        }
    }
    //子类
    class Teather extends Porson{
        void teath(){
            System.out.println("教书");
        }
    }
    
    public class Test{
        public static void main(String[] args){
            
        }
    }
    /*
    英语扩展:
    porson:人
    student:学生
    teather:老师
    */
  • 相关阅读:
    [BJOI2019] 光线
    [BJOI2019]奥术神杖
    [HNOI2014]江南乐
    [SDOI2018]荣誉称号
    [APIO2015]雅加达的摩天楼
    [TJOI2015]线性代数
    【CF163E 】e-Government
    【CF917D】Stranger Trees
    网络流(四)dinic算法
    网络流(三)最大流最小割定理
  • 原文地址:https://www.cnblogs.com/phpyangbo/p/java-extends.html
Copyright © 2011-2022 走看看