zoukankan      html  css  js  c++  java
  • 重写和重载

    重写是子类的方法覆盖父类的方法,要求方法名和参数,返回值类型都相同,而且访问权限只能相等或放大,如父类public,子类必须public

    重载是在同一个类中的两个或两个以上的方法,拥有相同的方法名,但是参数却不相同,方法体也不相同,最常见的重载的例子就是类的构造函数,可以参考API帮助文档看看类的构造方法

    package weiguoyuan.chainunicom.cn;
    
    public class TestOverride {
        String name;
        int age;
        public boolean equals(TestOverride orver){
            if(orver.name==name&&orver.age==age)return true;
            System.out.println("123");
            return false;
            
        }
    
        public static void main(String[] args) {
            TestOverride orver = new TestOverride();
            orver.age=1;
            TestOverride orver1 = new TestOverride();
            System.out.println(orver1.equals(orver));
            System.out.println(orver1.equals(new Object()));
    
        }
    
    }

    结果false 123 false 第一个调用了自己写的方法 第二个调用了父类Object的方法

  • 相关阅读:
    Map-HashMap
    Collection(List & Set)
    Redis五种数据类型详解
    Redis基本数据结构详解
    分布式Session管理
    一致性算法
    Zookeeper
    分布式锁
    线程池原理解析
    疑点难点1.1
  • 原文地址:https://www.cnblogs.com/weixiaole/p/4520063.html
Copyright © 2011-2022 走看看