Java4Android(Mars)

Java4Android(Mars)

5 (61人评价)
  • 课时:(48)

  • 学员:(480)

  • 浏览:(29520)

  • 加入课程

Java4android教程 15 重载和构造函数的笔记

相关课时: 笔记详情:
  • 函数的重载:C语言中不允许函数重名的出现,而面向对象允许函数重名的出现
  • 构造函数的作用

1.函数的重载

1.1 函数重载存在的意义

同一个函数名具有不同的作用,行为相同,但是行为的目标是不一样的

如:“洗”行为,可以洗脸,洗衣服,洗碗。虽然都是洗,但是洗动作的目标是不一样的。

1.2函数重载的定义

  • 两个或者多个函数在同一个类当中
  • 函数名相同
  • 参数列表不同
注意:函数重载针对的是函数,不是生成对象时使用的方法。
 
2.构造函数
  • 无返回值类型的定义
  • 构造函数的名字必须和类名相同
  • 调用普通函数方式:对象.函数;调用构造函数方式:使用new +构造函数
构造函数作用
  • new + 构造函数生成对应类型的对象:Dog dog = new Dog()
  • 构造函数可以重载,方便进行初始化.如:Dog dog1 = new Dog("xiaohuang", 12);其中构造函数为Dog(String m,int n){ name=m; age = n;}
  • 如果只定义了带参数的构造函数,而没有定义参数为空的构造函数,编译系统不会再添加默认为空参数的构造函数
  • 如果没有构造函数,编译器会自动添加默认的空的构造函数

 

 

0 0

你感兴趣的课程

8万+浏览/ 916学员/ 4.5评分
免费
6万+浏览/ 177学员/ 5评分
免费
6万+浏览/ 972学员/ 4.8评分
免费