摘要: 1.在子类的构造方法的第一条语句处调用其父类的构造方法: 如果父类提供了构造方法,并且父类不拥有无参构造方法,则要求子类拥有相同结构的构造方法。即,子类构造方法的参数个数和类型必须和父类的构造方法一致。 如果父类有默认的构造方法,子类有没有明确指定调用父类的那个构造方法,则子类的构造方法隐式的有 s 阅读全文
posted @ 2018-04-17 20:14 风雨长安 阅读(159) 评论(0) 推荐(0)
摘要: Java允许父类对象的变量作为子类对象的变量使用。 eg: Shape e = new Triangle (); 但通过该变量只能访问父类的方法,子类特有的部分被隐藏。 运行时确定使用父类还是子类的方法。 eg: e.draw(); 可能得到多种运行结果,可能是Shape类的draw () 方法,也 阅读全文
posted @ 2018-04-14 10:02 风雨长安 阅读(174) 评论(0) 推荐(0)
摘要: 在同一类中一个方法名被用来定义多个方法。 重载必须遵守规则: 参数表必须不同,以此区分不同的方法体,返回类型。修饰符可相同或不相同。*/ 阅读全文
posted @ 2018-04-14 09:51 风雨长安 阅读(132) 评论(0) 推荐(0)
摘要: 数组是相同类型的数据按顺序组成的一种复合数据类型,通过数组名加数组下标来使用数组中的元素。下标从 0 开始排序。数组有一个属性length表示数组长度。 1. 声明一维数组: 数组元素类型[] <数组名> eg: int[] a; 2. 声明二维数组: 数组元素类型[][] <数组名> eg: in 阅读全文
posted @ 2018-04-14 09:48 风雨长安 阅读(636) 评论(0) 推荐(0)
摘要: 属性注入即通过setter方法注入bean的属性或依赖对象。 属性注入使用<property>元素,使用name属性指定bean的属性的名称,value属性或<value>子节点指定属性值。 原理:通过java的反射机制,调用此属性的setter方法。所以改属性必须有setter方法才能使用。 构造 阅读全文
posted @ 2018-04-07 10:58 风雨长安 阅读(1182) 评论(0) 推荐(0)
摘要: Spring是一个开源框架,为简化企业级应用开发而生,使用Spring可以使简单的JavaBean 实现以前只有EJB才能实现的功能。Spring 是一个IOC和Aop容器框架。 特性: 轻量级:Spring 是非侵入性的 - 基于 Spring 开发的应用中的对象可以不依赖于 Spring 的 A 阅读全文
posted @ 2018-04-07 10:53 风雨长安 阅读(345) 评论(0) 推荐(0)
摘要: 动态多态性是指在子类和父类的类体中均定义了具有基本相同声明的非静态成员方法(在成员方法定义中成员方法的声明中不含方法的修饰词 static)。这时也成为子类的成员方法对其父类对应的成员方法的覆盖。 动态多态性是指在子类和父类的类体中均定义了具有基本相同声明的非静态成员方法(在成员方法定义中成员方法的 阅读全文
posted @ 2018-03-30 10:01 风雨长安 阅读(488) 评论(0) 推荐(0)
摘要: 多态性指在类定义中出现多个构造方法或出现多哥同名的成员方法。 多态性包括两种类型:静态多态性和动态多态性。 静态多态性:在同一个类中同名方法在功能上的重载。这也包括一个类对其父类同名方法的在功能上的重载,而且在方法声明的形式上要求同名的方法具有不同的参数列表(方法的参数个数不同,参数的数据类型不同或 阅读全文
posted @ 2018-03-30 09:59 风雨长安 阅读(1158) 评论(0) 推荐(0)
摘要: 当对象作为参数时,参数的值是该对象的引用,这时对象的内容可以在方法中改变,但是对象的引用不会改变。 文字解释在代码中 图解: 阅读全文
posted @ 2018-03-29 19:51 风雨长安 阅读(350) 评论(0) 推荐(0)
摘要: 当子类的成员变量与父类中的成员变量同名时,父类中的成员变量就不能被子类所继承(被子类的成员变量覆盖),此时称子类的成员变量隐藏了父类的成员变量。 若子类的方法名与父类的相同,参数个数和参数类型也完全相同时,成为方法重写。 成员变量的隐藏和方法重写可以让子类替换父类中并不适合子类的变量和方法,从而使继 阅读全文
posted @ 2018-03-29 19:28 风雨长安 阅读(142) 评论(0) 推荐(0)
博客