Day08

2021/4/9 10:25:32

本文主要是介绍Day08,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

通过命令行生成javadoc文档

  1. 将.java文件在cmd窗口打开

  2. 运行命令 javadoc -encoding UTF-8 -charset UTF-8 Doc.java

    • 格式:javadoc 参数 java文件

  3. 打开index.html网页

打开画图工具

mspaint

 

构造器

  1. 和类名相同

  2. 没有返回值

作用

  • new 本质在调用构造方法

  • 初始化对象的值

优点

  • 定义了有参构造之后,如果想使用无参构造,需要显式地定义一个无参构造

 

Alt+Insert 生成构造器

封装

  • 提高程序的安全性,保护数据

  • 隐藏代码的实现细节

  • 统一接口

  • 增加系统的可维护性

 

继承

super注意点

1. super调用父类的构造方法,必须在构造方法的第一行
2. super必须只能出现在子类方法或者构造方法中
3. super和this不能同时调用构造方法

Vs this

  • 代表的对象不同

    this:本身调用者这个对象

    super:代表父类对象的应用

  • 前提

    this:没有继承也可以使用

    super:只能在继承条件才可以使用

  • 构造方法

    this():本类的构造

    super():父类的构造

 

方法重写 override

需要有继承关系,子类重写父类的方法

  1. 方法名必须相同

  2. 参数列表必须相同

  3. 修饰符:范围可以扩大但不能缩小:public>protected>default>private

  4. 抛出的异常:范围可以缩小,但不能扩大:Exception ---> ClassNotFoundException

子类的方法和父类必须一致,方法体不同

 

多态

  1. 多态是方法的多态,属性没有多态

  2. 父类和子类,有联系-------------无联系就会发生类型转换异常 ClassCastException

  3. 存在条件:继承关系,方法需要重写,父类引用指向子类对象 Father s = new Son();

 

抽象类

不能new,只能靠子类去实现它

  • 抽象类中可以写普通方法

  • 抽象方法必须在抽象类中

 

接口

  1. 约束

  2. 定义一些方法,让不同的人实现

  3. 接口中所有方法都是 public abstract

  4. 属性都是public static final

  5. 接口不能被实例化,接口中没有构造方法

  6. 利用implements关键字, 可以实现多个接口

  7. 实现的类必须要重写接口中的方法(利用接口实现多继承) 

 



这篇关于Day08的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程