摘要:
多态 引入 先看一个问题 问题描述 : com.edu.poly_ : Poly01.java (polymorphic: 多态的) 请编写一个程序 ,Master类 中有一个feed(喂食)方法 ,可以完成 主人给动物喂食物的信息 分析 :首先要有三个类 ,分别是食物类 主人类 动物类 ,其次 食 阅读全文
摘要:
面向对象 - 继承 为什么需要继承 一个小问题 , 还是看个程序com.edu.extend_ 包: Extends01.java , 提出代码复用的问题. 我们编写了两个类,一个是 Pupil 类(小学生),一个是 Graduate(大学毕业生) 问题: 两个类的属性和方法有很多是相同的,怎么办 阅读全文
摘要:
super 关键字 基本介绍 super 代表父类的引用,用于访问父类的属性、方法、构造器 基本语法 //com.edu.super_ 下 Super.java 访问父类的属性,但不能访问父类的private属性[案例] super.属性名; 访问父类的方法,不能访问父类的private方法 sup 阅读全文
摘要:
方法重写/覆盖(override) 基本介绍 : 简单来说 ,方法覆盖(重写)就是子类有一个方法 ,和父类的某个方法的名称返回类型 ,参数一致 ,那么就可以说子类的这个方法 覆盖了父类的那个方法 入门 : //com.edu.override_ 包下的 Override01.java • 注意事项和 阅读全文
摘要:
项目 - 零钱通 项目开发流程说明 项目需求说明 使用 Java 开发 零钱通项目 , 可以完成收益入账,消费,查看明细,退出系统等功能 项目的界面 项目代码实现 编写文件 SmallChangeSys.java 完成基本功能 (过程编程) 先使用过程编程,后面改成 OOP 版本 项目代码实现改进 阅读全文