day7 this和 super区别 以及匿名对象、对象创建过程

//this 代表本类对象的引用,super代表父类对象的引用
//this 用于区分重名的成员变量和局部变量
//super 用于区分本类变量和父类变量
//this.成员变量 this。成员方法() ; this([参数]) 代表调用本类构造方法
// super。成员变量 super。成员方法() ;super([参数]) 代表调用父类构造方法
// this 和 super 不能同时出现在一个构造方法中,因为两个都要放在第一行,相互抵触

	//匿名对象

// new 类名();
// 当被调用的对象只调用一次时(否则多次创建多个对象会浪费内存)
// 如
// demo d =new demo();
// d。sleep();
// d。game();
//
// 也可以写成 用完后就立马归还所占内存,每次new都是一个新的对象,之前赋的值都会消失
// new demo()。sleep();
// new demo()。game();

// 创建对象的流程
// person p = new person();
// 把person。class 文件加载进内存
// 在栈内存中开辟空间存放变量p
// 在堆内存中开辟空间存放新建对象
// 对成员变量进行初始化
// 为成员变量进行显示初始化
// 执行构造方法(如果有构造代码块,先执行构造代码块)
// 把堆内存的地址值赋值给p

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值