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:老师
    */
  • 相关阅读:
    [破解] nasca drm file -ver1.00
    [KEY] DK NOTES
    [Java] Tomcat环境变量设置
    [Java] Java record
    [SQL] SQL Server 触发器
    [GitHub] GitHub Repositories
    [GitHub] GitHub使用教程for Eclipse
    [SharePoint] SharePoint 错误集 3
    [SharePoint] SharePoint 错误集 2
    [SharePoint] SharePoint 错误集 1
  • 原文地址:https://www.cnblogs.com/phpyangbo/p/java-extends.html
Copyright © 2011-2022 走看看