A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 惠晖 中级黑马   /  2012-12-9 20:49  /  1144 人查看  /  5 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 惠晖 于 2012-12-9 21:22 编辑

class Student
{
   
}
classDemo
{
      public static void main(String[] args)
     {
         Student  s= new Stuedent();//通过sutdent这个类  弄出了个对象;
     }
}
第二种
class Student
{
    String name;
    Class(String name)
    {
         this.name=name;
     }
}
classDemo
{
      public static void main(String[] args)
     {
         Class c=new Class(zhangsan);  .//这个是通过什么new出对象的啊????????????
     }
}

5 个回复

倒序浏览
class Student
{
    String name;
    Class(String name)   //此处代码有误,更正后再问
    {
         this.name=name;
     }
}
classDemo
{
      public static void main(String[] args)
     {
         Class c=new Class(zhangsan);  //这个是通过什么new出对象的啊????????????
     }
}
回复 使用道具 举报
邵新瑜 发表于 2012-12-9 21:04
class Student
{
    String name;

我也是看到别人这样写的代码 所以才问的  
回复 使用道具 举报
构造方法是当用类生成对象时,系统在生成对象的过程中利用的方法。构造方法在生成对象的时候会被调用,但并不是构造方法生成了对象。
构造方法是在对象生成的过程中自动调用,不可能利用指令去调用。
在一个对象的生成周期中构造方法只用一次,一旦这个对象生成,那么这个构造方法失效。
Student  s= new Stuedent();是调用了默认的构造方法,使用构造方法时,java自动创建拥有该类的全部属性的新对象。
public Class(String name){}//有参数的构造方法
Class c=new Class(zhangsan);  是调用了有参数的构造方法
回复 使用道具 举报
杨立 发表于 2012-12-9 21:24
构造方法是当用类生成对象时,系统在生成对象的过程中利用的方法。构造方法在生成对象的时候会被调用,但并 ...

哥们这是一个错误的代码啊  你也能解释出正确的原因啊。。。:L
回复 使用道具 举报
看你的代码知道个大概
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马