请问关于构造方法的问题

请问构造方法应该具体怎么理解

她不是一个类里边的吗。就比如说 

public movie[

]

public class hello(){

public static viod main{

//这里为什么可以用上一个类的类名去构造方法

movie one=new movie();

}

还是说构造方法可以不是一个类里边的,

还有比如这个例子http://img.mukewang.com/596da97e0001b9d407150588.jpg

,这个创建对象hello。构造这个方法为什么是在一个类里边。

这两个例子 为什么一个构造方法是别人的类型,一个是自己的类名。

请问这个的区别是什么??

这个构造方法不懂啊,有人可以讲讲具体一点吗


喵喵时光机
浏览 451回答 2
2回答

慕桂英4014372

public class Over{                   public static void main(String[] args){    //main()方法                            Over test=new Over();                   }                    public Over(){            //构造一个Over的无参数方法                            this(3);                            System.out.println("test");     //输出结果:test                   }                    public Over(int i){               //构造一个Over的有参数方法                            System.out.println(++i);           //输出结果:4                   }         }比如这段代码,首先构造方法基本的知识点:1、给成员变量赋初值2、必须与类名相同,且没有返回值类型,连void也不会出现3、在创建对象时被自动调用等等,这些只是简单能让你看懂的,里面构造了两个方法,一个无参的,一个有参的,main()方法里是调用这个方法输出    

潇潇雨雨

要弄懂 这个问题你需要去 理解什么是静态的(static) 怎么生成一个类的实例 还有简单就是 main方法你可以看成单独的一个东西
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Vue.js