方法,构造方法,抽象方法的区别

来源:互联网 发布:java宠物商店项目代码 编辑:程序博客网 时间:2024/03/29 07:45

1.方法,public或private等修饰,有返回值,无返回值用void表示,方法名(){};

例如

public void method(){}public void method(int i){}public String method1(){return null;}public int method1(int a){return 0;}
上图分别为无返回值,无参方法。

无返回值,有参方法。

有返回值,无参方法。(有返回值一定要记得写,return。)

有返回值,有参方法。(有返回值一定要记得写,return。)

2.构造方法。

与普通法方法的区别在于,没有返回值,甚至连void都没有,而且名字必须是类名,一般在创建对象的时候使用,也分为有参和无参,

public class claa {public claa(){};public claa(int b){};}
创建对象的时候,类名();例如
claa()
3.抽象方法,没有方法体的方法,但是要用abstract修饰。

package point_error;public abstract class claa {public abstract void testtt();public abstract void testtt(int i);}
也分为有参和无参,没有方法体,要用abstract修饰,abstract要写在返回值的前面,凡是有抽象方法的类一定是抽象类,因为只有抽象类才可以放抽象方法。


原创粉丝点击