关于创建类对象引用和调用方法的理解

这几天自学Java的时候,总是纠结于这样的结构(我一般将这个样子的称为ne’w语句):类名 对象引用=new 类名()等与之类似的结构,后看了
技术小栈的这篇文章后,对这样的形式有了一定的能理解和弄懂呢一些;
https://blog.youkuaiyun.com/qq_26805137/article/details/52945688

但是今天在自学jframe窗体时,遇到了理解问题,和new对象的结构相似,语句是这样的,
JFrame jf = new JFrame(title)
Container container=jf.getContentPane()
按照书上说这条语句的作用是获取一个容器。
我认为这条语句和new语句应该有一定关联,所以我以new语句的方式进行理解。
但是解释时,遇到了问题,理解如下:
等号左边是创建呢Container类对象的引用,名字叫container,
等号右边是通过对象jf调用JFrame类中的方法getContentPane();
这样用等号使对象引用指向函数?也没这样的啊。

这样经过思考我认为这条语句是这样的,对等号左右边的理解还是照旧:
等号左边是创建呢Container类对象的引用,名字叫container,
等号右边是通过对象jf调用JFrame类中的函数getContentPane();
语句的执行顺序也是照旧:
先执行jf.getContentPane()方法,但是要知道该方法的目的就是创建一个容器
再执行创建对象引用;
最后是让对象引用指向jf.getContentPane()方法创建的容器;

这样通过这条语句的执行就可以在接下来的代码中使用创建的对象引用来替代刚才创建的容器,达到简化的作用

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值