今天晚上雨夹雪,爱人狠心把我撇。今夜孤独一个人,只好来把代码写。 欢迎阅读我的第四章笔记 深入类的方法

 构造函数:

1.方法名和类名相同。

2.没有返回值类型。

3.主要完成对象的初始化工作。

无参函数构造:

在默认的情况下,系统将会给类分配一个无参构造的函数,并且没有方法体,我们也可以自定义一个无参构造的函数,在无参构造函数的方法体中对类的属性进行赋值。

语法:

访问修饰符 类名()

    //方法体

带参构造函数:

访问修饰符 类名 (参数列表)

  //方法体

带参构造函数提供了初始化对象时的多种选择, 我们可以有选择地初始化相应的属性。

如果没有给类添加显式构造函数,那么系统在初始化对象时会调用隐藏式构造函数,并且系统会根据属性的数据类型给其赋默认值

构造函数通常与类名相同,构造函数不声明返回值,一般情况下,构造函数总是 public 类型。

方法重载是指方法名相同,而参数类型和参数个数不同。在同一个类中,构造函数和普通方法都是可以重载的。

在同一个类中,方法名相同 ,参数列表相同,但返回值的类型不同的方法不能构成方法重载。

在面向对象的程序中, 对象通过公开方法和属性完成与其他对象的互交。可以认为方法的参数及方法的返回值都是对象间相互传递的信息。

原文地址:https://www.cnblogs.com/SFHa/p/8724205.html