zoukankan      html  css  js  c++  java
  • 方法的重载理解

    体会:
      相同:方法名一定要相同,一定要在同一个类中
      不同:参数类型、参数顺序、参数数量(任一一个不同就满足重载条件)
      重载方法与返回类型、形参无关。
    例子:下面与本体重载的除了注释的,都满足
     1 public class Aa{
     2   //本体
     3   public static void f(int a,char b,boolean c){
     4     System.out.println("自己");
     5   }
     6  
     7   //重载方法
     8   public static void f(char b,int a,boolean c){
     9     System.out.println("aa");
    10   }
    11   public static int f(boolean a,char c,int b){
    12     System.out.println("bb");
    13     return 0;
    14   }
    15   public static void f(int a,char b,double c){
    16     System.out.println("cc");
    17   }
    18   // 只改变形参名字,没有意义
    19   // public static void f(int x,char y,boolean z){
    20     // System.out.println("dd");
    21   // }
    22   public static int f(int x,double y){
    23     System.out.println("ee");
    24   return 0;
    25   }
    26   //只改变返回类型,没有意义
    27   // public static int f(int x,char y,boolean z){
    28     // System.out.println("ff");
    29     // return 0;
    30   // }
    31  
    32   public static void main(String[] args) {
    33     f(1,'a',true);
    34     f('a',1,true);
    35     int a = f(true,'a',1);
    36     f(1,'a',1.0);
    37     //f('a',1,true); 错误
    38     int b = f(1,1.0);
    39     //int c = f(1,'a',true); 错误
    40   }
    41 }
  • 相关阅读:
    一文搞定操作系统!超详细图文详解!请带着耐心点进来!
    一文搞定操作系统的进程和线程!
    别再敲代码了,用对工具,做可视化大屏原来这么简单!
    一个网站,让你拥有各类资源!!
    DCN v2
    SSD
    Pytorch 模型的加载与保存
    Pytorch分布式训练
    Pytorch中的BatchNorm
    OHEM(2)
  • 原文地址:https://www.cnblogs.com/zou-zou/p/8608438.html
Copyright © 2011-2022 走看看