摘要: 内部类、方法内部类、局部代码块内部定义的类 (1)非静态内部类 class A{ class Inner{ //它的实例属于外部类 }} 非静态内部类对象,必须依赖于外部对象才能存在 A a = new A(); Inner i = a.new Inner(); 辅助外部对象,来封装局部的运算逻辑 阅读全文
posted @ 2019-08-27 23:30 我爱si搬砖 阅读(115) 评论(0) 推荐(0) 编辑
摘要: 案例: 第一次用到A和B类 加载父类,为父类的静态变量分配内存 加载子类,为子类的静态变量分配内存 为父类静态变量复制和静态初始化块 为子类类静态变量复制和静态初始化块 创建对象: 新建父类对象,为父类实例变量分配内存 新建子类对象,为父类实例变量分配内存 父类实例变量的赋值运算 父类构造方法 子类 阅读全文
posted @ 2019-08-27 22:32 我爱si搬砖 阅读(170) 评论(0) 推荐(0) 编辑
摘要: 本文链接:https://blog.csdn.net/gao_zhennan/article/details/72892946 解释的很清楚 答案很明确:java的静态方法不能被重写。 静态成员(方法或属性)是类的成员存放在栈中,类可以直接调用(是属于类的静态成员,当然对象也可以调用,只是说你可以使 阅读全文
posted @ 2019-08-27 20:41 我爱si搬砖 阅读(1485) 评论(0) 推荐(0) 编辑
摘要: 1.抽象类定义: 2.抽象类中定义抽象方法的意义: (1)为子类提供通用方法的定义 (2)向上转型后,也能调用 (3)要求子类必须实现此方法 阅读全文
posted @ 2019-08-27 19:15 我爱si搬砖 阅读(182) 评论(0) 推荐(0) 编辑
摘要: 1. 方法重写 从父类集成的方法,对子类不适合用,在子类中,重新定义,重新编写这个方法。 2. 新建子类对象,父类构造方法的执行 先新建父类对象,默认执行父类的无参构造 无参构造 super(); 可以手动调用父类的有参构造 super(参数); 3. super 方法的使用 super.xxx() 阅读全文
posted @ 2019-08-27 13:33 我爱si搬砖 阅读(109) 评论(0) 推荐(0) 编辑
摘要: MVC 设计模式:通用的软件编程思想,在MVC设计模式中人为,任何软件都可以分为:控制程序流转的控制器(Controler)、封装数据处理数据的模型(Model)、负责展示数据的试图(view)三部分组成。并且在MVC设计思想中要求一个符合MVC设计思想的软件应该保证上面这三个部分相互独立,互不干扰 阅读全文
posted @ 2019-08-27 09:54 我爱si搬砖 阅读(121) 评论(0) 推荐(0) 编辑
摘要: 下面这个监听器的作用: 当web服务启动时,并创建了servletContext域对象后,会取得这个web已用的虚拟路径,并保存在servletContext域对象中,这样就可以在整个web应用中直接从域中获取虚拟路径 代码: 配置文件: 阅读全文
posted @ 2019-08-27 09:16 我爱si搬砖 阅读(299) 评论(0) 推荐(0) 编辑