zoukankan      html  css  js  c++  java
  • Java 封装、继承、多态

    Java中使用 extends 关键字 进行父类继承

    在初始化子类时,子类会自动执行父类的构造方法,

    如果子类的构造方法中没有显示调用父类的构造方法,

    则系统会默认调用父类无参的构造方法 super()。 

    示例代码:

    public class BusinessException extends Exception implements CommonError {
    
        private CommonError commonError;
    
        public BusinessException(CommonError commonError){
            super();   // 可以省略super(), 因为系统会默认调用父类无参构造方法。
            this.commonError = commonError;
        }
    
        @Override
        public String getErrorCode() {
            return null;
        }
    
        @Override
        public String getErrorMsg() {
            return null;
        }
    
        @Override
        public CommonError setErrorMsg(String errorMsg) {
            return null;
        }
    }

    多态

     1、引用多态

      父类的引用可以指向本类的对象

      父类的引用可以指向子类的对象

        示例: 

          Animal obj1 = new Animal();

          Animal obj2 = new Dog();

    2、方法多态

      创建本类对象时,调用的方法为本类方法

      创建子类对象时,调用的方法为父类方法,或子类重写的方法

  • 相关阅读:
    Tree Constructe(icpc济南)(二分图+构造)
    Cleaning(CF1474D)
    Matrix Equation (2020icpc济南)
    关于位运算
    poj2540半平面交+判范围
    做题记录0(并查集|树状数组)
    ac自动机
    二次剩余
    BSGS算法
    无向图的桥
  • 原文地址:https://www.cnblogs.com/vincenshen/p/10052993.html
Copyright © 2011-2022 走看看