摘要: package com.ch.exer; //考查多态的笔试题目: public class InterviewTest1 { public static void main(String[] args) { Base1 base = new Sub1(); base.add(1, 2, 3); S 阅读全文
posted @ 2021-03-28 02:13 小白冲 阅读(64) 评论(0) 推荐(0) 编辑
摘要: package com.ch.exer; /* * 练习: * 1.若子类重写了父类方法,就意味着子类里定义的方法彻底覆盖了父类里的同名方法, * 系统将不可能把父类里的方法转移到子类中:编译看左边,运行看右边 * * 2.对于实例变量则不存在这样的现象,即使子类里定义了与父类完全相同的实例变量, 阅读全文
posted @ 2021-03-28 02:11 小白冲 阅读(42) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2021-03-28 01:33 小白冲 阅读(105) 评论(0) 推荐(0) 编辑
摘要: /* * 面向对象特征之三:多态性 * * 1.理解多态性:可以理解为一个事物的多种形态。 * 2.何为多态性: * 对象的多态性:父类的引用指向子类的对象(或子类的对象赋给父类的引用) * * 3. 多态的使用:虚拟方法调用 * 有了对象的多态性以后,我们在编译期,只能调用父类中声明的方法,但在运 阅读全文
posted @ 2021-03-27 09:41 小白冲 阅读(209) 评论(0) 推荐(0) 编辑
摘要: /* * Eclipse中的快捷键: * 1.补全代码的声明:alt + / * 2.快速修复: ctrl + 1 * 3.批量导包:ctrl + shift + o * 4.使用单行注释:ctrl + / * 5.使用多行注释: ctrl + shift + / * 6.取消多行注释:ctrl + 阅读全文
posted @ 2021-03-27 00:29 小白冲 阅读(1361) 评论(0) 推荐(0) 编辑
摘要: 作用: 继承的出现减少了代码冗余,提高了代码的复用性。 继承的出现,更有利于功能的扩展。 继承的出现让类与类之间产生了关系,提供了多态的前提。 注意:不要仅为了获取其他类中某个功能而去继承 /* * 面向对象的特征之二:继承性 why? * * 一、继承性的好处: * ① 减少了代码的冗余, 阅读全文
posted @ 2021-03-27 00:19 小白冲 阅读(180) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2021-03-27 00:17 小白冲 阅读(16) 评论(0) 推荐(0) 编辑
摘要: this:区分类的属性和形参 阅读全文
posted @ 2021-03-27 00:09 小白冲 阅读(49) 评论(0) 推荐(0) 编辑
摘要: 再谈方法1 :方法的重载(overload) /* * 方法的重载(overload) loading... * * 1.定义:在同一个类中,允许存在一个以上的同名方法,只要它们的参数个数或者参数类型不同即可。 * * "两同一不同":同一个类、相同方法名 * 参数列表不同:参数个数不同,参数类型不 阅读全文
posted @ 2021-03-27 00:05 小白冲 阅读(120) 评论(0) 推荐(0) 编辑
摘要: /* * 方法的重写(override / overwrite) * * 1.重写:子类继承父类以后,可以对父类中同名同参数的方法,进行覆盖操作 * * 2.应用:重写以后,当创建子类对象以后,通过子类对象调用子父类中的同名同参数的方法时,实际执行的是子类重写父类的方法。 * * 3. 重写的规定: 阅读全文
posted @ 2021-03-26 23:55 小白冲 阅读(543) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2021-03-26 22:56 小白冲 阅读(36) 评论(0) 推荐(0) 编辑
摘要: /* * 类中属性的使用 * * 属性(成员变量) vs 局部变量 * 1.相同点: * 1.1 定义变量的格式:数据类型 变量名 = 变量值 * 1.2 先声明,后使用 * 1.3 变量都有其对应的作用域 * * * 2.不同点: * 2.1 在类中声明的位置的不同 * 属性:直接定义在类的一对{ 阅读全文
posted @ 2021-03-16 21:02 小白冲 阅读(84) 评论(0) 推荐(0) 编辑
摘要: /* * 一、设计类,其实就是设计类的成员 * * 属性 = 成员变量 = field = 域、字段 * 方法 = 成员方法 = 函数 = method * * 创建类的对象 = 类的实例化 = 实例化类 * * 二、类和对象的使用(面向对象思想落地的实现): * 1.创建类,设计类的成员 * 2. 阅读全文
posted @ 2021-03-16 03:36 小白冲 阅读(97) 评论(0) 推荐(0) 编辑
摘要: package com.ch.exer;/* * 使用二维数组打印一个 10 行杨辉三角。 【提示】 1. 第一行有 1 个元素, 第 n 行有 n 个元素 2. 每一行的第一个元素和最后一个元素都是 1 3. 从第三行开始, 对于非第一个元素和最后一个元素的元素。即:yanghui[i][j] = 阅读全文
posted @ 2021-03-16 02:50 小白冲 阅读(181) 评论(0) 推荐(0) 编辑
摘要: 数组中的常见异常: 1. 数组角标越界的异常:ArrayIndexOutOfBoundsExcetion 2. 空指针异常:NullPointerException package com.ch.java;/* * 数组中的常见异常: * 1. 数组角标越界的异常:ArrayIndexOutOfBo 阅读全文
posted @ 2021-03-16 02:01 小白冲 阅读(357) 评论(0) 推荐(0) 编辑
摘要: /** * 快速排序 * 通过一趟排序将待排序记录分割成独立的两部分,其中一部分记录的关键字均比另一部分关键字小, * 则分别对这两部分继续进行排序,直到整个序列有序。 * @author shkstart * 2018-12-17 */public class QuickSort { privat 阅读全文
posted @ 2021-03-16 01:10 小白冲 阅读(51) 评论(0) 推荐(0) 编辑
摘要: public class BubbleSortTest { public static void main(String[] args) { int[] arr = new int[]{43,32,76,-98,0,64,33,-21,32,99}; //冒泡排序 for(int i = 0;i < 阅读全文
posted @ 2021-03-16 01:06 小白冲 阅读(76) 评论(0) 推荐(0) 编辑
摘要: /* * 二维数组的使用 * * 1.理解: * 对于二维数组的理解,我们可以看成是一维数组array1又作为另一个一维数组array2的元素而存在。 * 其实,从数组底层的运行机制来看,其实没有多维数组。 * * 2. 二维数组的使用: * ① 二维数组的声明和初始化 * ② 如何调用数组的指定位 阅读全文
posted @ 2021-03-03 02:23 小白冲 阅读(146) 评论(0) 推荐(0) 编辑
摘要: 060_面向过程和面向对象区别 061_对象是什么_对象和数据管理 062_对象和类的关系_属性_成员变量_方法 public class SxtStu {//定义了一个类,包含的成员变量,属性,方法 //属性fields 成员变量 int id; String sname; int age; Co 阅读全文
posted @ 2020-09-09 11:17 小白冲 阅读(147) 评论(0) 推荐(0) 编辑
摘要: 056_带标签的break和continue(替代被取消的goto语句) 加个计数器: /** * 带标签的Break和Continue * * @author * */public class TestLabelContinue { public static void main(String[] 阅读全文
posted @ 2020-09-05 18:15 小白冲 阅读(218) 评论(0) 推荐(0) 编辑