黑马程序员技术交流社区
标题:
一般的方法可以被调用那么主方法能吗?
[打印本页]
作者:
小周学诚
时间:
2013-7-17 17:30
标题:
一般的方法可以被调用那么主方法能吗?
一般的方法可以被调用那么主方法能吗?
作者:
下雨天
时间:
2013-7-17 22:59
本帖最后由 下雨天 于 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()不能同时出现在同一个构造方法中.
作者:
黑骏马
时间:
2013-7-18 01:29
mail()在许多语言中都是程序入口,它能调用其它方法/函数,但不能被其它方法/函数调用。
作者:
mzh901024
时间:
2013-7-18 09:50
不能,Main()是程序的入口,其他可被他调用
作者:
下雨天
时间:
2013-7-18 16:16
本帖最后由 下雨天 于 2013-7-18 16:18 编辑
这个貌似可以的,今天看了个视频,main函数也可以像其他方法一样被调用,只要传参符合main方法的规则就可以了
自己抢了个沙发 又要在后面指正自己 真是汗颜啊{:soso_e140:}
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2