zoukankan      html  css  js  c++  java
  • 预科之初学

    1.方法的重载定义    

       定义规则:方法名称必须相同  参数列表必须不同(个数 顺序 类型)   方法返回类型可以相同可以不同   只有返回类型不同不叫重载

    【1】在同一个类中,方法名相同,形参列表不同,构成了一个现象,--》方法的重载
    重载只跟方法名和形参列表有关,跟修饰符,返回值类型都无关,只要你满足方法名相同,形参列表不同就是重载,修饰符,返回值类型一不一样无所谓的

    【2】两个必要条件:
    a.方法名相同
    b.形参列表不同:
    (1)个数不同
    add()无参方法 add(int num) add(int a,int b)
    (2)类型不同
    add(int num) add(double num)
    (3)顺序不同
    add(int num1,double num2) add(double num1,int num2)


    【3】疑问:以下方法是否构成重载:
    public int add(int a) 和 public static double add(int num )
    不是重载,方法的重复定义,
    跟返回值类型,修饰符无关

      ps: 调用方法时,要求实参和形参的个数相同,类型完全相同 这句话是错的  实参是int类型  形参是大于int类型的都可以

    2.this关键字:this的本质是创建好的对象的地址,在构造方法中代表当前对象   

      最常见用法:

    在程序中产生二义性之处,应使用this来指明当前对象;普通方法中,this总是指向调用该方法的对象。构造方法中,this总是指向正要初始化的对象。

    使用this关键字调用重载的构造方法,避免相同的初始化代码。但只能在构造方法中用,并且必须位于构造方法的第一句

     this不能用于static方法中。

    3.static关键字:在类中用static声明的成员变量成为静态成员变量,也成为类变量。

      如下特点:为该类的公用变量,属于类;在类被载入时被显示初始化。

           static成员变量只有一份,被该类的所有对象共享!

           一般用 类名.类属性/方法 调用

             在static方法中不可以直接访问static成员

         
  • 相关阅读:
    kinect笔记 一 、 配置环境
    WPF 控制键盘鼠标
    EC-R3308CC四核工业主机
    【免费】Station P1极客主机免费试用活动
    【Sublinux】Sublinux固件下载及使用模式
    ROC-RK3399-PC Plus 六核64位高性能主板
    ROC-RK3308B-CC Plus IoT四核64位开源主板
    【集群服务器】BMC基板管理控制器
    NPU算力集成解决方案
    【技术案例】RK3399/RK3399Pro屏幕拼接
  • 原文地址:https://www.cnblogs.com/9797ch/p/11717694.html
Copyright © 2011-2022 走看看