S2_javaoop_第三章3-7笔记
2018-03-09 09:15
190 查看
第一节:多态概述1、多态指对象的多种形态:引用多态与方法多态 注意:A:继承是多态的实现基础B:方法重写也是多态的体现
2、引用多态 A:父类的引用可以指向本类的对象:父类 对象名 = new 父类(); B:父类的引用可以指向子类的对象:父类 对象名 = new 子类();——多态的体现注意:该对象调用的方法是从父类继承或子类重写的方法,并且会丢失子类特有的方法。 注意: A:子类的引用不可以指向父类的对象 B:B例的话,父类对象不能直接调用子类的独有方法(只能访问父类继承给子类的东西) 3、方法多态 A:创建本类对象时,调用的方法为本类方法 B:创建子类对象时,调用的方法为子类重写的方法或者继承的方法————第二节:引用类型转化引用类型转换:1、向上类型转换(隐式/自动类型转换),是小类型到大类型的转换。如:Dog dog=new Dog();Animal animal=dog;//正确,自动类型提升,向上类型转换
2、向下类型转换(强制类型转换),是大类型到小类型的转换(存在风险,溢出)如:Dog dog1=(Dog)animal;//向下类型转换
软件使用技巧:1、子类方法名点中——Ctrl+1——可以将所有抽象方法补全。
2、Ctrl+1——修改类名,连着文件名一起修改。
2、引用多态 A:父类的引用可以指向本类的对象:父类 对象名 = new 父类(); B:父类的引用可以指向子类的对象:父类 对象名 = new 子类();——多态的体现注意:该对象调用的方法是从父类继承或子类重写的方法,并且会丢失子类特有的方法。 注意: A:子类的引用不可以指向父类的对象 B:B例的话,父类对象不能直接调用子类的独有方法(只能访问父类继承给子类的东西) 3、方法多态 A:创建本类对象时,调用的方法为本类方法 B:创建子类对象时,调用的方法为子类重写的方法或者继承的方法————第二节:引用类型转化引用类型转换:1、向上类型转换(隐式/自动类型转换),是小类型到大类型的转换。如:Dog dog=new Dog();Animal animal=dog;//正确,自动类型提升,向上类型转换
2、向下类型转换(强制类型转换),是大类型到小类型的转换(存在风险,溢出)如:Dog dog1=(Dog)animal;//向下类型转换
软件使用技巧:1、子类方法名点中——Ctrl+1——可以将所有抽象方法补全。
2、Ctrl+1——修改类名,连着文件名一起修改。
相关文章推荐
- S2_javaoop_第五章3-19笔记
- javaoop——第四课笔记(第三章)
- S2_javaoop第一章_3-1笔记
- S2_javaoop第一章_2-28笔记
- S2_javaoop_第二章_3-5笔记
- JAVA-OOP 第一课(接第三章·多态)学习笔记
- javaoop——笔记(第三章)
- S2_javaoop_第四章3-14笔记
- thinking in java 阅读笔记 第三章 程序控制流程
- JAVAOOP-第五章(异常)学习笔记
- java基础学习笔记(一)【第一章至第三章笔记】
- Java学习笔记,第三章
- javaoop_第三章_多态
- 【Java】《Java疯狂讲义》自学笔记-第三章
- thinking in java 阅读笔记 第三章 程序控制流程
- 【Java笔记】Java开发实战经典 - 第三章
- javaoop——第二课笔记(第一章)
- 【慕课笔记】第三章 JAVA中必须了解的常用类 第1节 JAVA中的包装类
- Java笔记 第三章Java语言程序控制语句
- 《Spring 3.x 企业应用开发实战》学习笔记 第三章 IoC容器概述 3.2 相关Java基础知识 类装载器 反射机制