进入文件夹 cd /d 路径
打开应用
calc
mspaint
notepad
文件操作
md 目录名
rd 目录名
cd> 文件名
del 文件名
next: 会自动去除字符串前的空格,但是一旦遇到有效字符后,遇到空格停止
nextLine(): 以Enter为结束符,可以获得空白
this:
this:本身调用这个对象
super:代表父类对象的应用
super:
1. super调用父类的构造方法,必须再构造方法的第一行
2. super必须只能出现在子类的方法或者构造方法中
重写: 需要有继承关系,子类重写父类的方法
如果子类没有重写的话,则执行父类的方法
1. 方法名必须相同
2. 参数列表必须相同
3. 修饰符:范围可以扩大但不能缩小:public > protecsted > default > private
4. 抛出的异常: 范围可以缩小但不能扩大,
重写: 对父类的方法进行重写,要求比较严格
重载:不针对父类,程序运行时自己找到最适合的方法进行处理
多态:
一个对象的实际类型是确定的:new Student(); new Person();
但是指向的引用类型不一定:父类的引用指向子类
Student student = new Student();
Person person = new Student();
Object object = new Student();
对象能执行哪些方法, 与左边的引用对象有关,
不能重写的情况
1. static方法: 属于类,它不属于实力
2. final 常量
3. private 方法:
instanceof关键字:
引用类型 变量名 = new 类名1();
变量名 instanceof 类名2;
Step1: 引用类型是否可以强制转换为类名2
可以:Step2;
不可以:编译报错,结束
Step2:类名1 是否为 类名2 的子类或类(本身)
是:true
不是:false
使用enum来实现枚举类:
- 使用enum代替class
- public static final Season Summaer = new Season("夏天", "炎热");替换为
Summer("夏天", "炎热") - 多个常量对象,使用', '分割,不能使用';'
- 如果使用enum来实现枚举,需要把定义对象常量写道最前面