关于JAVA构造方法的问题

代码如下:--------------------------------------------------------------------publicclassT... 代码如下:
--------------------------------------------------------------------
public class ThisDemo {
int number;
ThisDemo increment(){
number++;
return this;
}
private void print(){
System.out.println("number="+number);
}
public static void main(String[] args) {
ThisDemo tt=new ThisDemo();
tt.increment().increment().increment().print();
}
}
--------------------------------------------------------------------
第三行ThisDemo increment(){}是什么方法阿?构造方法不是应该和类同名,不应该是ThisDemo()吗,这个究竟是构造方法还是普通方法?为什么不用public修饰呢?
新手求指导,谢谢大神们!!
展开
 我来答
匿名用户
2015-01-08
展开全部
普通方法

省略修饰符就是默认的

如果一个类、类属变量及方法不以这三种修饰符来修饰,它就是friendly类型的,那么包内的任何类都可以访问它,而包外的任何类都不能访问它(包括包外继承了此类的子类),因此,这种类、类属变量及方法对包内的其他类是友好的,开放的,而对包外的其他类是关闭的。
更多追问追答
追问
那在increment()前面加一个类ThisDemo是什么意思呢,不写行不行
追答
这个函数返回值的类型
就像 String getXxx()、void main(String args[])

这个函数返回一个ThisDemo的实例
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式