zoukankan      html  css  js  c++  java
  • 重写

    1.   重写就是子类重写定义父类的方法
    2.  重写规则
          a.方法名和参数列表相同.
          b.修饰符访问权限子类和父类相同或者比父类大.
          c.返回值类型子类和父类相同或者是父类的返回值类型的子类
          d.异常跟父类相同或者范围更小
          一般:重写时:子类的东西都要与父类保持一致
    方法重写:
        位置:相同
        方法名:相同
        参数列表:相同
        返回值:相同或是其子类
        访问修饰符:不能比父类严格
    方法重载:
        位置:同类
        方法名:相同
        参数列表:不相同
        返回值:无关
        访问修饰符:无关

    package 第二章练习;
    
    public abstract class Animal {
        private int age;
        public Animal(){
            
        }
        public abstract void info();
        public int getAge() {
            return age;
        }
        public void setAge(int age) {
            this.age = age;
        }
        
    }
    
    
    package 第二章练习;
    
    public class Bird extends Animal {
        private String color;
        public Bird(){
            
        }
        public String getColor() {
            return color;
        }
        public void setColor(String color) {
            this.color = color;
        }
        public void info(){
            System.out.println("我是一只"+this.color+"的鸟");
            System.out.println("今年"+this.getAge()+"岁了");
        }
    }
    View Code
  • 相关阅读:
    在其他对象上同步
    如何在一个线程环境中使用一个线程非安全的java类
    原子类
    Volatile
    Spring中的设计模式2
    Spring中的设计模式
    Struts2中的设计模式
    Struts2中的设计模式----ThreadLocal模式
    享元模式(Flyweight)
    Java类加载器的工作原理
  • 原文地址:https://www.cnblogs.com/liumeilin/p/7019029.html
Copyright © 2011-2022 走看看