Java Study Note:Reference and Object

博主作为Java编程新手,分享了对引用和对象关系、引用与指针区别及向上转型的理解。向上转型很有用,既能隐藏派生类实现,又能使用实现接口的匿名类,文中还给出了相关代码示例展示向上转型和匿名类的应用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

I never refuse to confess that I am a newbie of Java programming.

It took me some time to understand the connection between reference and object, the difference between reference and pointer ( I learned the concept in C/C++) and the magnificant usage of upcasting.

Upcasting is really a very useful concept that every Javer must keep it in mind. It can not only help hide implementation of the derived class ,but make it possible to use anonymous class that implements an interface, as I will show you below:

interface I {
   void play();
}

public class C {
  private  I go() {
      return new I() {
         {//Instant Initializer, just like constructor}
         public void play() {
            System.out.println("play()");
         }
      };

   }
   public static void main(String[] args) {
      C c=new C();
      I i=c.go();
      i.play();
   }
}

you will see the upcasting as well as anonymous class here:-)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值