摘要:
1.作业1 定义一个Person类{name, age, job},初始化Person对象数组,有3个person对象,并按照age从大到小进行排序,提示:使用冒泡排序. package com.yt.homwork.homework01; public class HomeWork01 { pub 阅读全文
摘要:
1.项目需求说明 使用 Java 开发 零钱通项目 , 可以完成收益入账,消费,查看明细,退出系统等功能。 2.项目的界面 化繁为简 先完成显示菜单,并可以选择 完成零钱通明细. 完成收益入账 消费 退出 ==先使用过程编程,后面改成 OOP 版本,请小伙伴体会 OOP 编程带来的好处== 3. 阅读全文
摘要:
1.equals 方法 ==和 equals 的对比 [面试题] ==是一个比较运算符 ==:既可以判断基本类型,又可以判断引用类型 ==:如果判断基本类型,判断的是值是否相等。 示例: int i=10; double d=10.0;这两个示例相等 ==∶如果判断引用类型,判断的是地址是否相等 阅读全文
摘要:
为避免忘记,记录一下 请参考: https://blog.csdn.net/weixin_43581819/article/details/124862483 阅读全文
摘要:
1 先看一个问题 使用传统的方法来解决(private 属性) 传统的方法带来的问题是什么? 如何解决? 问题是: ==代码的复用性不高,而且不利于代码维护== 解决方案: 引出我们要讲解的==多态== package com.yt.poly; public class Ploy01 { publi 阅读全文
摘要:
1 基本介绍 方法覆盖(重写)就是子类有一个方法,和父类的某个方法的名称、返回类型、参数一样,那么我们就说子类的这个方法覆盖了父类的方法。 2 注意事项和使用细节 方法重写也叫方法覆盖,需要满足下面的条件: 子类的方法的形参列表、方法名称,要和父类方法的形参列表、方法名称完全一样。 子类方法的返回类 阅读全文
摘要:
1 基本介绍 super 代表父类的引用,用于访问父类的属性、方法、构造器; 2 基本语法 3 super 给编程带来的便利/细节 ==super() 不限于直接父类,会不断向上找父类== public class B extends A { public int n1 = 888; //编写测试方 阅读全文
摘要:
1 为什么需要继承 我们编写了两个类,一个是Pupil类(小学生),一个Graduate(大学毕业生)。 问题:两个类的属性和方法有很多是相同的,怎么办? =>==继承(代码复用性~)== 2 继承基本介绍和示意图 继承可以解决代码复用,让我们的编程更加靠近人类思维.当多个类存在相同的属性(变量)和 阅读全文
摘要:
1基本介绍 面向对象编程有三大特征:封装、继承和多态。 2 封装介绍 3 封装的理解和好处 4 封装的实现步骤 (三步) 5 案例 不能随便查看人的年龄,工资等隐私,并对设置的年龄进行合理的验证。年龄合理就设置,否则给默认;年龄, 必须在 1-120, 年龄, 工资不能直接查看 , name的长度在 阅读全文
摘要:
1 基本介绍 java 提供四种访问控制修饰符号,用于控制方法和属性(成员变量)的访问权限(范围): 公开级别:用 public 修饰,对外公开 受保护级别:用 protected 修饰,对子类和同一个包中的类公开 默认级别:没有修饰符号,向同一个包的类公开. 私有级别:用 private 修饰,只 阅读全文