09 2020 档案
摘要:接口的作用: 1. 约束 2. 定义一些方法,让不同的人实现 10个人 ->实现 -> 1个接口 3. 方法都是 public abstract 4. 常量都是 public static final 5. 接口不能被实例化 , 接口中没有构造方法 6. implements可以实现多个接口 7.
阅读全文
摘要:抽象类的特点:abstract, 抽象方法,只有方法名字,没有方法实现1. 不能new(实例化)这个抽象类,只能靠子类去实现它;约束!2. 抽象类中可以写普通的方法3. 抽象方法必须在抽象类中抽象的抽象:约束抽象类不能new,那么它存在构造器吗? 答案是存在的抽象类存在的意义是什么? 抽象出来,提高
阅读全文
摘要://静态导入包~import static java.lang.Math.random;import static java.lang.Math.PI;public class Test { public static void main(String[] args) { System.out.pr
阅读全文
摘要:public class Person { //顺序第2:赋初始值 { System.out.println("匿名代码块"); } //顺序第1 静态代码块只执行一次 static { System.out.println("静态代码块"); } //顺序第3 public Person() {
阅读全文
摘要:1.多态是方法的多态,属性没有多态 2.父类和子类,有联系 类型转换异常!ClassCastException!(类型转换异常) 3.存在条件:继承关系,方法需要重写,父类引用指向子类对象!Father f1 = new Son(); 三种修饰符修饰的方法不能重写: 1.static方法, 属于类,
阅读全文
摘要:重写:需要有继承关系,子类重写父类的方法! 1.方法名必须相同 2.参数列表必须相同 3.修饰符:范围可以扩大但不能缩小: public >protected >default >private 4.抛出的异常:范围可以被缩小,但不能扩大;ClassNotFoundException -->Exce
阅读全文
摘要:super注意点: super调用父类的构造方法,必须在构造方法的第一个! super必须只能出现在子类的方法或者构造方法中! super 和 this 不能同时调用构造方法! this注意点: 代表的对象不同: this: 指本类调用者这个对象 super: 代表父类对象的引用 前提: this:
阅读全文
摘要:public class ArrayDemo08 { public static void main(String[] args) { //创建一个二维数组棋盘 11* 11 1:黑棋 2:白棋 int[][] array1 = new int[11][11]; array1[1][2] = 1;
阅读全文
摘要:冒泡排序 1.比较数组中,两个相邻的元素,如果第一个数比第二个数大,我们就交换他们的位置 2.每一次比较,都会产生一个最大或者最小的数字; 3.下一轮则可以少一次排序! 4.依次循环,直到结束!import java.util.Arrays;public class ArrayDemo07 { pu
阅读全文