请教有关java中方法的问题

来源:百度知道 编辑:UC知道 时间:2024/06/06 08:57:38
本人java初学者,学了一段时间发现其中有很多名词不清楚,请高手指点:java中有构造方法、成员方法、实例方法、静态方法等等,不知道他们谁包含谁,层次结构如何,方法只有这些吗(如果还有,请加上)?急待解决!
谢谢你们的回答,不过我问的仅仅是它们之间的层次关系,名词我知道是什么意思,

构造方法
这个是创建对象时候用的 里面可以给赋予初始值或者继承父类的属性或者方法 反正就是构造对象时候用的方法拉
成员方法
这个我还真不懂
实例方法
就是对象方法 只能被对象所调用
静态方法
就是类方法
被static修饰的方法就是类方法 类和对象皆可调用 但一般很少用到静态方法 一般都是为了方便调试或者是有些特殊的地方要用上
方法并不是谁包含谁 他只是一种运算方式
还有final方法 不可被任何类继承重载
抽象方法是在抽象类和接口声明的
他们需要实现或者继承,可覆盖

楼上的都说了 不清楚我怎么说你能明白么
以上的都是常见的方法类型
有时间看看修饰符的作用和类与对象的关系
就没看见过你怎么问的

补充回答:
没层次
方法主要就分对象方法和类方法(静态)
还有抽象方法和final方法
主方法程序的开始
方法之间没层次关系,他们只是被对象或类调用

1.构造方法
即是用类名做为方法名的方法.构造方法的修饰只能有public,private或protected三种之一.构造方法在实例化这个类的时候会调用到,其他情况不能调用.比如有一个类如下:
public class Test{
public Test(){System.out.println("construct method...");}
}
当你用Test t = new Test();时就会在控制台打印出construct method.其他情况你不能直接调用Test()方法.
注:用new实例化时,是先对类里的实例变量初始化再调用构造方法的.
2.成员方法的概念我不敢肯定,估计是实例方法和静态方法的总称吧,可能不是,以防误导你,我也不说了.
3.实例方法
即是必须在类实例化之后才能调用的方法,可以理解成非静态方法,比如有如下的类:
public class Test{
publ