查漏补缺(类的组成)

属性 权限 [特征] 类型 名字 [= 值]

方法 权限 [特征] 返回值 名字 (参数) [异常] [{方法体}]

构造方法

构造方法也是方法 构造方法返回值没有(是因为返回值是一个对像)
我们通过new关键字来调用构造方法
构造方法中this指向对象
this不能在一般方法里调用构造方法,但是this可以在构造方法中调用构造方法(只能写在第一行)
构造方法不能来回调用

this();

栈溢出错误(StackOverflowError)

public void sleep(){
    this.eat();
    System.out.print("人可以吃饭");
}
public void sleep(){
    this.sleep();
    System.out.print("人可以睡觉");
}

代码块(可以理解为特殊方法)

不是调用的,在每一次构造方法执行前,自动执行

{
    代码;
}

猜你喜欢

转载自www.cnblogs.com/passer-byZe/p/12503074.html
今日推荐