Java核心编程总结(三、多态与内部类),深究Mybatis执行Select语句

本文深入探讨了Java中的多态特性,包括其概念、形式、识别技巧、优劣势以及类型转换。同时,介绍了内部类的两种类型:静态内部类和实例内部类,并分析了它们的访问格式和使用场景。此外,文章还提及了Mybatis执行Select语句的相关内容。
摘要由CSDN通过智能技术生成

| Java核心编程总结(十、反射) 🔥 | https://blog.csdn.net/Augenstern_QXL/article/details/117744497 |

1.基础回顾+面试

===========================================================================

1.0多态


概念:同一个类型的对象,执行同一个行为,在不同状态下会表现出不同的行为特征

理解:都是动物类型的对象,执行run方法,在不同状态下表现出不同行为特征

1.1多态形式


  • 父类类型 对象名称 = new 子类构造器

  • Anilam c = new Cat()

  • 接口 对象名称 = new 实现类构造器

  • 父类类型范围 > 子类类型范围

public class PolymorphicDemo {

public static void main(String[] args) {

//父类类型 对象名称 = new 子类构造器;

Animal dlam = new Cat();

dlam.run(); //对于方法的调用: 编译(写代码)看左边Animal,运行看右边 Cat

//看左边指的是看等号的左边,等号左边是Animal,会找Animal里面的run方法,不报错

//运行的时候看等号的右边,等号右边是Cat,执行Cat里面的run方法

// 🐱跑的飞快~~~

System.out.println(dlam.name); //对于变量的调用: 编译看左边,运行看左边

//动物名称Animal

Animal taiDi = new Dog();

taiDi.run(); //对于方法的调用: 编译(写代码)看左边,运行看右边

//🐕跑的飞快~~~

System.out.println(taiDi.name); //对于变量的调用: 编译看左边,运行看左边

//动物名称Animal

}

}

class Dog extends Animal{

public String name = “狗的名称Dog”;

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值