多态
文章平均质量分 56
多态
一个快乐的野指针~
考完研更新框架以及前端知识~
展开
-
Java面向对象三大特征之多态在开发中的应用
一、前言多态非常重要:★★★★★(多态你会天天用,到处用!!!!)二、多态在开发中的作用降低程序的耦合度,提高程序的扩展力。eg.public class Master{ public void feed(Dog d){} public void feed(Cat c){}}以上的代码中表示:Master和Dog以及Cat的关系很紧密(耦合度高)。导致扩展力很差(饲养一种动物就要添加一个feed方法)。public class Master{ public void feed(Pet原创 2021-04-14 22:57:04 · 330 阅读 · 0 评论 -
Java面向对象三大特征之多态的基础语法
1.向上转型和向下转型的概念。1.向上转型:子--->父 (upcasting)又被称为自动类型转换:Animal a = new Cat();2.向下转型:父--->子 (downcasting)又被称为强制类型转换:Cat c = (Cat)a; 需要添加强制类型转换符。1.1什么时候需要向下转型?需要调用或者执行子类对象中 特有的方法。必须进行 向下转型 ,才可以调用。1.1.1向下转型有风险吗?容易出现 ClassCastException(类型转换异常)1.1.2怎原创 2021-04-13 23:38:04 · 253 阅读 · 0 评论