- 博客(8)
- 问答 (1)
- 收藏
- 关注
原创 枚举、异常和String类的方法14
/** * 枚举 : 对象可数的类型, 不能再创建新对象. */enum Season { // public static final 修饰的量. 称为全局常量 // 给Week枚举加上属性, String feel. 添加构造器. 改造toString(). SPRING("绿色"), SUMMER("红色"), AUTUMN, WINTER; { color = "白色"; // 非静态语句块和显式赋值的顺序是按照写的顺序来执行的 并且它们都是先于构
2020-07-14 17:58:52 235
原创 抽象类、接口和内部类的运用13
知识点1:抽象类理解抽象的设计思想abstract关键字的使用/** * 举例1: * abstract class Account{ * double balance; * //存钱、取钱的方法 * } * * class SavingAccount extends Account{} * class CheckAccount extends Account{ } * * class Customer{ * Account acct; *
2020-07-10 17:56:26 160
原创 static和代码块、final的使用12
知识点1:static关键字static关键字的使用 * * 1. static:静态的 * 2. 可以用来修饰:属性、方法、内部类、代码块 * * 3. 使用static修饰属性: * * 3.1 回顾变量按照在类中声明的位置来分: * 成员变量(属性): * 类变量(或静态变量) * 实例变量(或非静态变量) * 局部变量: * 方法内、构造器内、代码块内定义的 *
2020-07-08 18:14:43 325
原创 多态理解、object类、包装类和单元测试的讲解11
知识点1:多态的理解开发中多态的常见场景public static void main(String[] args) { //开发中很少见的多态场景 Person p1 = new Man(); System.out.println(p1.id);//属性不存在多态性 p1.eat();// p1.earnMoney(); PersonTest test = new PersonTest();
2020-07-07 18:23:16 113
原创 多态的含义与使用10
知识点1:子类对象实例化的过程* 1. 从结果上来说:体现为类的继承性* 子类继承父类以后,当创建子类对象时,堆空间中除了会加载子类自己特有的属性之外,还会加载其所有的父类* 中的属性。当权限允许的情况下,子类对象可以调用父类的属性。** 2. 从过程上来看:* 当我们子类构造器创建子类对象时,一定会直接或间接的调用其父类的构造器,乃至于父类的父类的构造器,。。。* 直到调用了java.lang.Object类的构造器。由于我们加载过子类的所有的父类的构造器,所有,我们在堆空间
2020-07-06 19:00:23 226
原创 封装练习和继承知识初讲9
/** * 编写两个类,TriAngle和TriAngleTest,其中TriAngle类中声明私有的底边长base和高height, * 同时声明公共方法访问私有变量。此外,提供类必要的构造器。另一个类中使用这些公共方法, * 计算三角形的面积。 * * @author shkstart * @create 2020-07-04 9:03 */public class Exer1 { public static void main(String[] args) {
2020-07-04 23:19:16 382
原创 递归、封装、构造器和this关键字8
知识点1:递归方法递归方法的使用** 1. 递归方法:一个方法体内调用它自身。* 2. 方法递归包含了一种隐式的循环,它会重复执行某段代码,但这种重复执行无须循环控制。* 3. 递归一定要向已知方向递归,否则这种递归就变成了无穷递归,类似于死循环。* 死循环是我们开发中要避免出现的。进而递归方法也必须满足执行的有限性。否则的话,会报StackOverflowError代码演示public class RecursionTest { public static void m
2020-07-03 18:21:28 155 1
原创 方法的声明和重载问题7
知识点1:方法的声明* 类中方法的声明测试 * 1. 之前用过的一些方法: * Scanner类的nextInt() \ next() * Math类的random() \ sqrt(double d) * Arrays类的equals(int[] arr1,int[] arr2) \ toString(int[] arr) \ sort(int[] arr) * \ binarySearch(int[] arr,int value) * * 2. 类中方法声明的格
2020-07-01 17:47:37 556
空空如也
9870访问页面打开之后无法查看utilities
2021-11-23
TA创建的收藏夹 TA关注的收藏夹
TA关注的人