java里面的构造方法
来源:互联网 发布:我好后悔网络棋牌赌博 编辑:程序博客网 时间:2024/06/08 15:31
最近在学习Thread,在Clerk里面定义了一个构造方法,可是在进程测试的时候,发现构造方法不能调用,总是出现错误,然后上网查资料,自己调试,最终发现了问题,那就是
1.构造方法的名字必须与定义他的类名完全相同,没有返回类型,甚至连void也没有。 我把构造方法里面,直接加入了一个void返回类型,这就导致了错误。
class clerk{
}
public class Productor implements Runnable {
Clerk clerk;
public Productor(Clerk clerk){ //这个就是错误所在,product是构造方法,不能有返回值。
this.clerk = clerk;
}
public class TestProduct {
public static void main(String[] args) {
Clerk celrk = new Clerk();
Productor p1 = new Productor(clerk);
Thread t1 = new Thread(p1);//创建了一个生产者
Thread t2 = new Thread(p1);
t1.start();
t2.start();
}
}
另外,构造方法,也有其他的规则:
构造方法是一种特殊的方法,与一般的方法不同是: 1.构造方法的名字必须与定义他的类名完全相同,没有返回类型,甚至连void也没有。 2.构造方法的调用是在创建一个对象时使用new操作进行的。构造方法的作用是初始化对象。 3.不能被static、final、synchronized、abstract和native修饰。构造方法不能被子类继承。
- java里面的构造方法
- java里面的构造方法的一点小小的总结
- Java的构造方法
- java的构造方法
- java的构造方法!
- java的构造方法
- Java的构造方法
- Java的构造方法
- Java的构造方法
- Java的构造方法
- java的构造方法
- java的构造方法
- java的构造方法
- Java 里面方法的形式;
- Java构造器(构造方法)的使用
- JAVA的构造器和构造方法
- JAVA的构造器和构造方法
- java构造方法的相关内容
- matlab调c
- DLL创建与隐式调用总结
- xcode shortcuts
- Delphi Setlength 内存释放总结
- 高大上的几种交换两个数
- java里面的构造方法
- 关于Spring MVC的详细步骤(包括web.xml;applicationContext.xml;dispatcher-servlet.xml)
- 用于C/C++统计时间
- 数据挖掘之关联规则
- Linux下的real UID和effective UID
- x86, x86_64, AMD64, x64,386,586,686这些是什么意思
- Hbase 查询过程详解(基于hbase0.98版本后分析的)
- Delphi下dll的创建与使用
- 上传图片到服务器的实现