首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

对象疑点

2012-11-05 
对象疑问能不能给有主函数的类创建对象?为什么?[解决办法]可以,对象时类的实例化[解决办法]java一切皆对象

对象疑问
能不能给有主函数的类创建对象?为什么?

[解决办法]
可以,对象时类的实例化
[解决办法]
java一切皆对象啊
[解决办法]
可以,没有为什么,只要类的构造方法可见都可以new

Java code
public class Test {    public Test() {}    public static void main(String[] args) {        new Test(); //这样的例子见多了吧,既然这里可以new,为什么其他就不能new?                    //所以只要构造方法可见,都可以new    }}
[解决办法]
可以的。
[解决办法]
大家都回答了你的问题,阿宝的注释写的很清楚,首先楼主要高明几个问题。
1、对象实例化的条件
2、main方法有什么特别之处
3、static 和对象及其类的关系。

这三点搞明白了就知道了。希望楼主知其然还搞清楚所以然
[解决办法]
某个对象能否被创建实例不是取决于它有没有主函数(我通常称之为Main方法),而是取决于它有没有构造子。
通常每个类都会有个默认的空构造函数,如果你没有创建别的构造函数的话,用A a = new A()就可以创建对象的实例。
如果你创建了别的构造函数而没有覆盖默认的构造函数(如public A(){}),那么就不能再用A a = new A()创建对象的实例而必须用你新创建的构造函数,例如A b = new A(a,b);
[解决办法]
可以的 主函数只是一个程序的入口 也可以看成一个类里的静态方法

热点排行