随记
liduapong 2020-03-18
随记
# 网络的基本模型和协议
| OSI七层网络模型 | TCP/IP四层概念模型 | 对应网络协议 |
|---|---|---|
| 应用层(Application) | HTTP、TFTP, FTP, NFS, WAIS、SMTP | |
| 表示层(Presentation) | 应用层 | Telnet, Rlogin, SNMP, Gopher |
| 会话层(Session) | SMTP, DNS | |
| 传输层(Transport) | 传输层 | TCP, UDP |
| 网络层(Network) | 网络层 | IP, ICMP, ARP, RARP, AKP, UUCP |
| 数据链路层(Data Link) | 数据链路层 | FDDI, Ethernet, Arpanet, PDN, SLIP, PPP |
| 物理层(Physical) | IEEE 802.1A, IEEE 802.2到IEEE 802.11 |
# Override和Overload的区别?Overload能改变返回值类型吗?
Override:重写
Overload:重载
方法重写:子类中出现和父类中一模一样的方法声明的现象。
方法重载:同一个类中出现的方法名相同,参数列表不同的现象。
Overload能改变返回值类型,因为它和返回值类型无关。
1
2
3
4
5
6
7
2
3
4
5
6
7
# this关键字和super关键字分别代表什么?以及他们各自的使用场景和作用。
this:本类对象的引用
super:父类存储空间的标识。(可以理解为父类对象的引用)
使用场景:
成员变量:
this.变量 本类的成员变量
super.变量 父类的成员变量
构造方法:
this(...) 本类的构造方法
super(...) 父类的构造方法
成员方法:
this.方法名(...) 本类的成员方法
super.方法名(...) 父类的成员方法
1
2
3
4
5
6
7
8
9
10
11
12
13
2
3
4
5
6
7
8
9
10
11
12
13