Java第二阶段笔记


抽象类不能创建对象

抽象类可以有构造方法
成员变量
成员方法
静态方法
final修饰的方法(只能被子类调用,不能被重写)
抽象方法(可以有0个或多个)

抽象方法不能有方法体,只能以;结尾,只能存在于抽象方法中
抽象方法必须被子类实现,如果子类不能实现父类的抽象方法,那么子类也必须是抽象类



接口,用interface修饰,是一种引用数据类型
可以包含
抽象方法(public abstract)可省略
非抽象方法(加default关键字)
属性 常量(public static final)可省略

不可以有构造方法,因为接口不是类

接口与类的关系
1,类可以实现接口的方法,用implements关键字(实现关系,必须实现接口中所有的抽象方法)
2,一个类存在继承关系,又存在实现关系时,extends关键字在前;如果父类与接口中有完全相同的方法,子类/实现类,实现的是父类的方法;如果父类和接口中有重名方法,要求两个方法要构成方法的重载

Java第二阶段之数组深化

数组复制
for (int[] arr:c) {
for (int i :arr) {
System.out.print(i+"\t");
}
}

数组内容的增删本质上也是数组的复制

array工具类
Arrays.toString(a);打印数组
Arrays.sort(a);排序
Arrays.binaySeach(a,30);返回指定值所在的位置

异常初步

instanceof判断某个对象是否属于某个类

子类异常在父类异常前面

String imput = scanner.next();
    String arr[] = imput.split(",");
    int a[] = new int[arr.length];
    for(int i = 0; i<a.length; i++){
        a[i] = Integer.parseInt(arr[i]);
    }

猜你喜欢

转载自www.cnblogs.com/LuJunlong/p/11538283.html
今日推荐