zoukankan      html  css  js  c++  java
  • java代码-------继承的方法----重写还是重载

    总结:是自己不听讲吧,不懂啊

    感觉父类的方法,子类可以重载,只要参数个数不同,重载与返回值没有关系

    重写绝对是可以的。但答案是只能重写啊

    package com.s.x;
    
    public class Tear {
    	public int addValue(int a, int b) {
    		int s;
    		s = a + b;
    		return s;
    	}
    }// 类与类之间是重写,就是方法名,参数个数类型都相同,除了方法体。决不能出现重载吗?为什么呢?
    
    class Chile extends Tear {
    	// 这里使用方法重载是否可以
    	/*
    	 * (public int addValue(int a){//这是肯定会报错,因为方法的重载要求类型相同,那么参数个数也不能相同啊
    	 * System.out.println("b");
    	 * 
    	 * 
    	 * }
    	 */
    
    	/*
    	 * public int addValue( int b) {// 与父类的方法是相同的 //System.out.println("我哦我我");
    	 * return b; }
    	 */
    	/*
    	 * public int addValue(int a,int b) throws MyException{ return a;
    	 * 
    	 * }
    	 */// 这里有错误啊。。
    
    	/*
    	 * public void addValue(int a,int b){//有错误啊 System.out.println(""); }
    	 */
    	public int addValue(int a) {// 参数类型同???这里有问题吗??
    		System.out.println("");// 是方法的重载
    		return a;
    	}
    
    	public int addValue(int a, int b) {
    		return a;// 这里也没错啊。是方法的重写
    	}
    
    }
    

      

  • 相关阅读:
    微信小程序-rpx
    vue项目页面切换到默认显示顶部
    访问formData的数据
    vue图片懒加载
    react+umi+dva
    switch判断中,case后面跟逻辑表达式出错
    给2020做一个小结
    react+next.js遇到的问题及解决
    域名相关(结构与规范)
    react+antd一边踩坑一边积累
  • 原文地址:https://www.cnblogs.com/langlove/p/3486599.html
Copyright © 2011-2022 走看看