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