构造方法与重载
2015-09-13 19:53
169 查看
上周请了两天假,耽误了几节重要的课程,回来后什么都看不懂了,云里雾里的过了一周,这周抽了点时间给补上后,顿时觉得恍然大悟,下面就写写整理的内容。
一.构造方法:与类名相同,没有返回值的方法就是构造方法。
构造方法的作用就是在给成员变量设置值:在new时,在实例化这个类时,先会调用构造方法:
功能:
1:在实例化这个类时,用new关键字来调用的方法,用于在第一个时间,给成员变量设置值。
2:构造方法,在所有的其他的实例方法之前被执行,则是指这个类已经实例化完成了。
3:所有类,都有构造方法。
默认的情况下,如果程序员在开发一个类时,没有提供任何的构造方法,则系统JVM给java类提供一个默认的构造方法。
默认的构造方法
一定是:公开,与类名相同 的没有返回值。
4:用户要是提供任意的构造方法则JVM系统就不会再提供默认的构造方法。
二.方法的重载:所有的方法者可以重载。
在系统里, println(…)就是很多的重载
实例方法,静态方法,构造方法。
重载的定义:
1:在同一个类中。方法名必须要完全一样。
2:方法接收的参数的,个数,类型,顺序至少有一个不一样。
三.在构造方法中可以调用另一个构造方法。
由于构造不可能是static的。所以,在构造里,有this隐藏变量。
如果this用于构造里,有两个功能:
1:调用被隐藏的成员变量。
2:在一个构造方法的第一句,使用this(…); 调用另一个构造。
一.构造方法:与类名相同,没有返回值的方法就是构造方法。
构造方法的作用就是在给成员变量设置值:在new时,在实例化这个类时,先会调用构造方法:
功能:
1:在实例化这个类时,用new关键字来调用的方法,用于在第一个时间,给成员变量设置值。
2:构造方法,在所有的其他的实例方法之前被执行,则是指这个类已经实例化完成了。
3:所有类,都有构造方法。
默认的情况下,如果程序员在开发一个类时,没有提供任何的构造方法,则系统JVM给java类提供一个默认的构造方法。
默认的构造方法
一定是:公开,与类名相同 的没有返回值。
4:用户要是提供任意的构造方法则JVM系统就不会再提供默认的构造方法。
二.方法的重载:所有的方法者可以重载。
在系统里, println(…)就是很多的重载
实例方法,静态方法,构造方法。
重载的定义:
1:在同一个类中。方法名必须要完全一样。
2:方法接收的参数的,个数,类型,顺序至少有一个不一样。
三.在构造方法中可以调用另一个构造方法。
由于构造不可能是static的。所以,在构造里,有this隐藏变量。
如果this用于构造里,有两个功能:
1:调用被隐藏的成员变量。
2:在一个构造方法的第一句,使用this(…); 调用另一个构造。
相关文章推荐
- eclipse配置maven
- 第2周项目3(1)——两种排序算法的运行时间
- 【leetcode】subsets
- java中使用sort()对ArrayList进行排序
- mysql出现Data truncated for column
- C学习之结构体
- 浙江大学PAT_乙级_1043. 输出PATest(20)
- 软件测试分类
- 经典算法之-----贪心算法
- unity3d简单的相机跟随及视野旋转缩放
- 学mysql必须了解的东西
- 集合之——LinkedHashSet
- 腾讯笔试题
- 系统吞吐量、TPS(QPS)、用户并发量、性能测试概念和公式
- 数据挖掘
- Python爬虫
- map的详细用法
- Caused by: android.os.NetworkOnMainThreadException错误解决办法
- 复制文本文件
- 关于结构指针类型数组做函数参数的一个问题#include<stdio.h>typede