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:老师
    */
  • 相关阅读:
    百度面试题:求绝对值最小的数
    数据库工具
    java内存:堆、栈、常量池、方法区
    windows的cmd模式下目录名称中有空格
    Tomcat启动45秒解决问题
    sitemesh
    向eclipse中导入myeclipse项目
    HTTP学习
    springCloud的使用01-----服务的注册和发现
    springboot多数据库及分布式事务配置
  • 原文地址:https://www.cnblogs.com/phpyangbo/p/java-extends.html
Copyright © 2011-2022 走看看