JAVA创建对象的过程和this的本质

JAVA创建对象的过程和this的本质

  • 创建一个对象分为四步:
  • 1、分配对象空间,并将对象成员变量初始化为0或空
  • 2、执行属性值的显式初始化
  • 3、执行构造方法
  • 4、返回对象的地址给相关的变量
public class FThis {//成员变量 
	int a,b,c;
	
	FThis(int a,int b) {//局部变量
		this.a=a;//this代表当前的对象
		this.b=b;
	}
	
	FThis(int a,int b,int c) {
		//FThis(a,b)构造器里调用构造器不能直接调用类名
		this(a,b);//调用带参的构造方法,并且必须位于第一行
		this.c=c;
	}
	
	void sing() {
		System.out.println("辣鸡1");
	}
	
	void eat() {
		this.sing();//调用本类的sing
		System.out.println("辣鸡");
	}
	
	public static void main(String[] args) {//This不能用于static方法中
		FThis hi=new FThis(2,3);
		hi.eat();
	}
	}

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/Q_MingTao/article/details/99690302
今日推荐