通过命令行生成javadoc文档
-
将.java文件在cmd窗口打开
-
运行命令 javadoc -encoding UTF-8 -charset UTF-8 Doc.java
-
格式:javadoc 参数 java文件
-
-
打开index.html网页
打开画图工具
mspaint
构造器
-
和类名相同
-
没有返回值
作用
-
new 本质在调用构造方法
-
初始化对象的值
优点
-
定义了有参构造之后,如果想使用无参构造,需要显式地定义一个无参构造
Alt+Insert 生成构造器
封装
-
提高程序的安全性,保护数据
-
隐藏代码的实现细节
-
统一接口
-
增加系统的可维护性
继承
super注意点
1. super调用父类的构造方法,必须在构造方法的第一行
2. super必须只能出现在子类方法或者构造方法中
3. super和this不能同时调用构造方法
Vs this
-
代表的对象不同
this:本身调用者这个对象
super:代表父类对象的应用
-
前提
this:没有继承也可以使用
super:只能在继承条件才可以使用
-
构造方法
this():本类的构造
super():父类的构造
方法重写 override
需要有继承关系,子类重写父类的方法
-
方法名必须相同
-
参数列表必须相同
-
修饰符:范围可以扩大但不能缩小:public>protected>default>private
-
抛出的异常:范围可以缩小,但不能扩大:Exception ---> ClassNotFoundException
子类的方法和父类必须一致,方法体不同
多态
-
多态是方法的多态,属性没有多态
-
父类和子类,有联系-------------无联系就会发生类型转换异常 ClassCastException
-
存在条件:继承关系,方法需要重写,父类引用指向子类对象 Father s = new Son();
抽象类
不能new,只能靠子类去实现它
-
抽象类中可以写普通方法
-
抽象方法必须在抽象类中
接口
-
约束
-
定义一些方法,让不同的人实现
-
接口中所有方法都是 public abstract
-
属性都是public static final
-
接口不能被实例化,接口中没有构造方法
-
利用implements关键字, 可以实现多个接口
-
实现的类必须要重写接口中的方法(利用接口实现多继承)