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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

一般的方法可以被调用那么主方法能吗?

4 个回复

倒序浏览
本帖最后由 下雨天 于 2013-7-17 23:07 编辑

你说的主方法应该是指构造方法而不是main方法吧,main方法是jvm执行一java程序的入口,不会被其他调用,如果是构造方法是可以被调用的,但不是一般的对象调用,而是构造函数间的调用
首先是同一类中的重载的构造方法间可以使用this(参数列表)的方式调用,如:
class Person
{
      String name;
      int age;
      public Person(String name)
     {
            this.name=name;
     }
     public Person(String name,int age)
     {
            this(name);//这句相当于调用上一个构造函数
            this.age=age;
     }
}
还有就是子类构造方法中使用super(参数列表)调用父类的构造方法,如:
class Student extends Person
{
      String sex;
      public Student(String name,int age,String sex)
      {
              super(name,age);//这句相当于调用Person中的第二个构造函数
              this.sex=sex;
      }
}
构造函数只能这样被掉用,同时还需要注意的是,在构造方法中,用this()或super()调用构造方法的语句只能出现在构造方法中的第一行,也就是说this()和super()不能同时出现在同一个构造方法中.
回复 使用道具 举报

mail()在许多语言中都是程序入口,它能调用其它方法/函数,但不能被其它方法/函数调用。
回复 使用道具 举报
不能,Main()是程序的入口,其他可被他调用
回复 使用道具 举报
本帖最后由 下雨天 于 2013-7-18 16:18 编辑

这个貌似可以的,今天看了个视频,main函数也可以像其他方法一样被调用,只要传参符合main方法的规则就可以了  
自己抢了个沙发    又要在后面指正自己   真是汗颜啊{:soso_e140:}
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马