zoukankan      html  css  js  c++  java
  • Java构造函数及重载

    Overloaded的方法是可以改变返回值的类型。
    这句话是正确的,唯一区分方法重载的是方法的参数列表不同,当参数列表不同时就可改变其返回类型
    package alltest;
    public class OverLoadTest {
        public void m1(int x){}
        public int m1(int x,int y){return 12;}
    //    public String m1(int x){return "12";} //error!Duplicate method m1(int)
                                                  //in type OverLoadTest 
        public String m1(int x,int y,int z){return "abc";}
        public int m1(String x,int y){return 12;};
     
    }
     
    当参数列表不同时,能达到区分重载时,就可以改变方法的返回类型

    重载一般返回类型相同

    class Person {
        private String name;
        private int age;
    
        public Person(String name, int age) {
            this.name = name;
            this.age = age;
        }
        

    构造函数没有返回类型 

    一旦手动构造了构造函数 系统就不会默认创建构造函数

  • 相关阅读:
    Celery
    高并发架构
    websocket
    git分支管理
    auto_ptr与shared_ptr
    UDP信号驱动IO
    TCP带外数据
    UDP广播
    获取mac地址
    char数组初始化
  • 原文地址:https://www.cnblogs.com/cckong/p/13729262.html
Copyright © 2011-2022 走看看