- 博客(6)
- 收藏
- 关注
原创 继承中的实例变量、静态变量、实例方法、静态方法被隐藏和被覆盖问题
父类中的静态变量、实例变量、静态函数这三种会被子类的同名的静态变量、实例变量、静态方法所隐藏。 父类中的实例方法会被子类相同的实例方法(重写的方法)所覆盖。 所谓隐藏就是还有被运行的机会,覆盖基本已经玩完(但是也可以通过super进行调用)。 下面通过一段代码进行详细的了解:package T1;import java.util....
2018-09-09 14:11:43
604
原创 finally代码块什么时候执行???finally代码块真的一定会执行吗
finally代码块一般是和try、catch代码块一块使用的。但是一般什么时候执行呢???先看一段代码吧。package T1;import java.util.*;public class A { private int i; public int f() { try { return ++i; }catch(Exception e) { return 1...
2018-09-09 13:26:54
1627
原创 再谈子类继承父类问题
当执行子类函数的构造函数的时候,父类的构造函数肯定是要执行!!! 但是调用的是父类的哪个构造函数呢??? 先看下面的程序:import java.math.*;import java.util.*;class A1{ A1(){ System.out.println("aaa"); }}class B1 extends A1{ B1(){ super(...
2018-07-14 10:40:43
221
转载 计算机网络面试常考
整理一下计算机网络部分的面试常考点,参考书籍:《计算机网络》第五版 谢希仁的那本,希望对大家有所帮助OSI,TCP/IP,五层协议的体系结构,以及各层协议OSI分层 (7层):物理层、数据链路层、网络层、传输层、会话层、表示层、应用层。TCP/IP分层(4层):网络接口层、 网际层、运输层、 应用层。五层协议...
2018-06-25 16:48:29
205
原创 构造子类对象时的运行顺序(java)
该文章主要是介绍构造子类时各方法的加载顺序,此文仅是个人测试的见解,如有错误之处请指点!一个类中往往有静态变量(静态成员)、静态函数(属于类所有);非静态变量(非静态成员)、非静态函数(属于对象所有),当然还包括构造函数。一个子类继承父类,在构造子类时的执行顺序是怎么样的呢?1、执行基类(父类)的静态成员(包括静态变量、静态代码块),并且按照先后的顺序执行;2、执行子类的静态成员(包括静态变量、静...
2018-06-19 16:34:26
2055
原创 Java中的关键字default
今天在看Map源码的时候,看到了该接口只有default关键字,更让人不可思议的是java 1.8接口里方法可以有方法体,但是这个方法必须要有default修饰。public interface A { default public void f(){ System.out.println("f of interface"); } } ...
2018-06-15 17:36:43
247
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人