摘要: * super关键字的使用: * 1.super:理解为:父类的 * 2.super可以用来调用属性、方法、构造器 * * 3.super调用属性、方法 * 3.1 了继承以后,我们可以在子类的方法或构造器中,通过"super.属性"或者"super.方法"的方式,显式的调用 * 父类中声明的属性或 阅读全文
posted @ 2017-07-28 22:43 舞动键盘的小虾米 阅读(415) 评论(0) 推荐(0) 编辑
摘要: 1.定义:子类在继承了父类以后,可以对父类中的同名同参数的方法进行“覆盖”或“覆写”。 * * 2.重写以后,如果我们创建子类的对象,通过子类的对象调用子父类中同名同参数的方法,执行的是子类重写父类的方法。 * * 3. 概念:子类重写的方法;父类被重写的方法 * 方法的声明: 权限修饰符 返回值类 阅读全文
posted @ 2017-07-28 22:41 舞动键盘的小虾米 阅读(190) 评论(0) 推荐(0) 编辑
摘要: 方法的重载 (overload) 1.定义 : 在同一类中,相同的方法名,不同的参数列表之间,彼此构成重载! 举例:Arrays中的sort(Xxx[] xxx) / System.out.println(Xxx xxx) 总结:"两同一不同". 一不同:①参数个数不同 ② 参数类型不同 2.方法的 阅读全文
posted @ 2017-07-28 22:40 舞动键盘的小虾米 阅读(150) 评论(0) 推荐(0) 编辑
摘要: 构造器 (constructor,构造方法) 3W what ? why? how? 是什么 , 为什么, 怎么用? 注意事项? What ? 是什么: 构造器(又叫构造方法)本身是一种特殊的方法,(但是和方法又没有什么大的关系,习惯上叫构造器,以免和方法混淆,)它只在新对象实例化的时候调用。Why 阅读全文
posted @ 2017-07-28 22:39 舞动键盘的小虾米 阅读(305) 评论(0) 推荐(0) 编辑
摘要: * 面向对象的特征一:封装与隐藏 3w: what? why? how? * * 1.问题的引入? * 我们在创建了一个类的对象以后,通过"对象.属性"的方式,可以给对象的属性赋值。对此属性的赋值,是限制的,比如:数据类型和 * 数据类型储值范围的限制。但是,在实际问题中,还通过需要额外的限制。同时 阅读全文
posted @ 2017-07-28 22:38 舞动键盘的小虾米 阅读(210) 评论(0) 推荐(0) 编辑
摘要: 面向对象的特征二:继承性 what? why? how? * * 1.继承性的好处:①减少了代码的冗余,提高了代码的复用性;②更好的扩展性 ③为多态性的使用提供了前提 * * 2.格式:class A extends B. extends:继承,(延展、扩展 * 子类(SubClass:A * 父类 阅读全文
posted @ 2017-07-28 22:37 舞动键盘的小虾米 阅读(466) 评论(0) 推荐(0) 编辑
摘要: * this关键字的使用: * 1.this:可以理解为:当前对象 或 当前正在创建的对象 * * 2.this可以用来调用:属性、方法、构造器 * * 3.this调用属性、方法 * 在方法中:我们可以在方法中通过"this.属性"或者"this.方法"的方法,表示调用当前对象的指定属性或方法。但 阅读全文
posted @ 2017-07-28 22:37 舞动键盘的小虾米 阅读(168) 评论(0) 推荐(0) 编辑
摘要: static关键字的使用: * 1.static:静态的 * * 2.static可以用来修饰:属性、方法、代码块、内部类。 * * 3. 使用static修饰属性:类变量(或静态变量 * >使用static修饰的变量,被类的所对象所共享:类的所对象共同同一个静态变量。 * 对比:不用static修 阅读全文
posted @ 2017-07-28 22:36 舞动键盘的小虾米 阅读(131) 评论(0) 推荐(0) 编辑
摘要: toString()的使用: * * 1.java.lang.Object类中toString()定义如下: * public String toString() { return getClass().getName() + "@" + Integer.toHexString(hashCode() 阅读全文
posted @ 2017-07-28 22:35 舞动键盘的小虾米 阅读(2116) 评论(0) 推荐(0) 编辑
摘要: * equals()方法的使用 * * 1.java.lang.Object类中的equals()方法的定义: * * public boolean equals(Object obj) { return (this == obj); } * * 说明:Object类中equals()比较两个对象的 阅读全文
posted @ 2017-07-28 22:34 舞动键盘的小虾米 阅读(529) 评论(0) 推荐(0) 编辑
摘要: /** * 面向对象的特征:多态性的使用 * * 1.多态性:可以理解为一个事物的多种形态。 * * 2.广义上多态性的体现: * ①方法的重载 和 方法的重写 * ②子类对象的多态性 * * 3.狭义上多态性的体现:子类对象的多态性 * * 4.子类对象的多态性:父类的引用指向子类的对象。(子类的 阅读全文
posted @ 2017-07-28 22:32 舞动键盘的小虾米 阅读(312) 评论(0) 推荐(0) 编辑
摘要: public class WrapperTest { //String类 >基本数据类型、包装类:调用包装类Xxx的parseXxx() @Test public void test5(){ String s1 = "123";// int num1 = (int)s1;// int num2 = 阅读全文
posted @ 2017-07-28 22:31 舞动键盘的小虾米 阅读(217) 评论(0) 推荐(0) 编辑