方法进阶,构造器

一,带参方法

  定义一个带参方法。方法的完整语法。

    语法:[修饰符]  返回值类型  方法名([参数]{

          方法体;

        }

  参数:一个特殊的局部变量。

  注意:1,定义参数变量不加修饰符。

        2,参数不允许赋值。

    语法: 数据类型  参数名) 或(数据类型 参数名,数据类型 参数名)

         多个参数间,用   号隔开。

    数据类型:可以是任意的数据类型。

    目的:用来传输数据值,传值的。

     ★,分类:形参 和 实参  。

      1,形参:定义方法时,形参一定不能赋值。

      2,实参:调用方法时,实参一定要赋值。

      实参数据类型必须和形参数据类型保持一致,数量顺序也要保持一致!

二,this 用法

  this定义:指当前的对象,相当于去 x = new 类名();

  new 类名()一次性使用  x.属性    x.方法   可多次使用

  this.属性  调用属性; this.方法  调用方法;  this.构造器  调用构造器。

  ★  this不能再static 修饰的方法中使用

  this核心用法:

    当成员变量和局部变量名字冲突,重名时,用来区分成员变量和局部变量的。

三,方法的重载

  定义:在同一个类中,方法名相同,参数不同的多个方法,我们称之为方法重载。

  参数不同:

    1,个数不同

    2,数据类型不同

    3,数据类型的顺序不同

四,构造方法(构造器)

  语法:[修饰符]  构造器名(){

        构造器体;

      }

  ★,注意:1,构造器名必须和类名保持一致

         2,写构造器不要写返回值类型,这是与方法最大区别。

    作用:1,创建对象

          2,初始化变量。

    构造器使用注意点:

      a,每个类中都默认有一个无参构造器

      b,一旦自定义了构造器,默认的无参构造器就不存在了

      c,在自定义完有参构造器后,最好给一个无参构造器

      d,当我们通过  new 构造器()创建对象是,先执行构造器里的代码。

    ★,构造器重载,与方法重载概念一样。

猜你喜欢

转载自www.cnblogs.com/kide1412/p/10882879.html