在就业班的几天内 学到了很多东西,继承,多态,接口,异常等等。
day01
权限修饰符 同一个类 同包子类无关类 不同包子类 不同包无关类
private可以
默认可以可以
protected可以可以可以
public可以可以可以可以15.final修饰符 修饰方法,代表当前方法不可以被重写 修饰变量,变量就变成常量 修饰类,不允许被继承
16.static修饰符 day02
多态的概念 多态的前提 多态中成员访问特点 成员变量:编译看左边,运行看左边 成员方法: 编译看左边,运行看右边
多态的优点和缺点 优点:提高了代码得拓展性 缺点:父类得引用无法调用子类特有得方法
多态中的向上转型和向下转型 抽象类的概念 抽象方法的概念 抽象类的特点 抽象类的成员特点 成员变量 变量/常量 构造方法 无参/有参 方法 抽象/普通
接口的概述 接口的特点 接口成员的特点 类和接口的关系
day03
类名作为形参和返回值 抽象类作为形参和返回值 接口作为形参和返回值 内部类概念 内部类的访问特点 内部类可以直接访问外部类得成员,包括私有得 外部类访问内部类成员,需要实例化内部类对象
内部类的分类 成员内部类
public class Outer {
private int num = 10;
public class Inner {
int num=20;
public void show() {
int num=30;
System.out.println(num);
System.out.println(this.num);
System.out.println(Outer.this.num);
}
}
public void method() {
Inner i = new Inner();
i.show();
}
}
public class InnerDemo {
public static void main(String[] args) {
//创建内部类对象,并调用方法
// Inner i = new Inner();
Outer.Inner oi = new Outer().new Inner();
oi.show();
System.out.println("------------------------");
Outer outer=new Outer();
Outer.Inner ooi=outer.new Inner();
ooi.show();
System.out.println("------------------------");
Outer o = new Outer();
o.method();
}
}局部内部类 匿名内部类 没有名字得局部内部类 new 接口/抽象类/类(){方法重写()}
Math工具类 java.lang.Math abs():求绝对值 ceil():向上取整 12.35 12.56--->13 floor():向下取整 12.35 12.56------>12 round():四舍五入 12.35-->12 12.56--->13 max():两数求最大值 min():两数求最小值 pow():求幂数 2 3 random():随机数 [0.0-1.0)
System类 Object类 toString():一般用于对当前对象进行说明 equals():比较两个对象得内容是否相等
Arrays类
java.util.Arrays toString():以字符串得方式获取数组 sort(): 数组排序
|
|