zoukankan      html  css  js  c++  java
  • 继承——Java面向对象基础(14)

    一、继承的简介

      1.继承描述的是类与类之间的关系,子类(派生类)与父类(基类、超类)的关系。子类就享有父类的属性和方法。

      2.作用:提高代码的可重用性

    二、继承的语法

      1.使用extends关键字

    public class Father {
        //父类
    }
    public class Son extends Father{
        //子类
    }

    三、Java继承两个特征 

      1.单继承性(子类只能继承一个父类)

      2.传递性

    四、访问修饰符

    访问修饰符

    在当前类

    在当前包中,不同类

    在当前包中的子类

    在不同包中子类

    在不同包中的不同类

    private

    ×

    ×

    ×

    ×

    默认

    ×

    ×

    protected

    ×

    public

    五、隐式继承

      1.每一个类都隐式的继承了Object这个父类

    public class Father extends Object{
    }
    public class Father{
        //即使不使用extends,也会隐式地继承
    }

    六、继承的优点

      

     七、子类的实例化过程

    public class Father{
        int money=500;
        public Father(){
            System.out.println("父类的属性"+money);
            System.out.println("父类的构造方法");
        }
    }
    public class Son extends Father{
        int money=300;
        public Son(){
            System.out.println("子类的属性"+money);
            System.out.println("子类的构造方法");
        }
    }
    public class Main {
        public static void main(String[] args) {
            Son son=new Son();
            
        }
    }

      结果:

       1.可知其调用顺序为:父类的属性--->父类的构造方法---->子类的属性---->子类的构造方法

  • 相关阅读:
    mbed TLS 介绍
    PostGIS:Working with Raster Data
    TIN数据格式:DEM的三种表示方法之一
    ArcScene显示DEM
    Python与MapNik 等高线渲染&抽稀
    Android GPS定位
    osmdroid通过点击获取当前坐标
    osmdroid高级教程
    mongodb 用户 权限 设置 详解
    Mongodb设置用户权限(整理版)
  • 原文地址:https://www.cnblogs.com/Unlimited-Rain/p/12488999.html
Copyright © 2011-2022 走看看