摘要: /* 继承中的构造函数: 子类的实例化过程: 其实在子类的所有构造函数中的第一行,默认都有一行隐式的语句 就是super();也就是说子类的构造函数默认都会访问父类中空参数的构造函数 为什么子类的构造函数都要去默认访问父类的构造函数呢? 因为子类继承了父类,可以访问父类中已有的一些属性。 在子类进行实例化的时候必须要为父类的属性分配空间。 并要进行初始化,所以必须要访问一次父类的构造函数,... 阅读全文
posted @ 2017-12-14 21:26 BirdieForLove 阅读(350) 评论(0) 推荐(0) 编辑
摘要: class Person { private String name; private int age; Person(String name,int age) { this.name=name; this.age=age; } public void setName(String name) { ... 阅读全文
posted @ 2017-12-14 21:26 BirdieForLove 阅读(153) 评论(0) 推荐(0) 编辑
摘要: /* 继承中成员函数的特点: 当子父类中出现了一模一样的方法时,会发生一个函数的特性:覆盖(复写,重写) override 覆盖使用注意事项: 1,子类覆盖父类时,必须要保证覆盖方法的权限要大于等于被覆盖的方法的权限。(private public 和空 default) 2,当覆盖方法有静态修饰时,静态只能覆盖静态,或者被静态覆盖。在写法上注意这个部分 */ class Fu {... 阅读全文
posted @ 2017-12-14 21:25 BirdieForLove 阅读(391) 评论(0) 推荐(0) 编辑
摘要: /* 继承中成员的特点: 1,成员变量 2,成员函数 3,构造函数 super 代表的是父类, 用法和this相似 this代表本类对象的引用 super代表父类所属的空间 注意:子父类中通常不会出现同名的属性, 父类中既然定义了num属性,子类其实就没有必要再定义该属性了 父类中的属性必须私有,定义获取,设置等方法提供修改方式 子类只能直接访问父类中非私有的内容... 阅读全文
posted @ 2017-12-14 21:23 BirdieForLove 阅读(384) 评论(0) 推荐(0) 编辑
摘要: 1 /* 2 继承: 3 好处:提高了代码的复用性,让类与类之间产生了关系。 4 将对象中的共性内容不断的向上抽取,就形成了关系,就有了继承,有了子父类, 5 提高了代码的复用 6 7 继承特点: 8 1,在Java中只能单继承,多继承的机制被Java语言改良了(Java基于c语言,c支持多继承) 9 单继承:一个类只能有一个父类,一... 阅读全文
posted @ 2017-12-14 21:20 BirdieForLove 阅读(606) 评论(0) 推荐(0) 编辑
摘要: 1 代码的封装 2 /** 3 这是一个用于操作数组的工具类。 4 @author 王鹭鹭 5 @version v2.1 6 */ 7 public class ArrayTool 8 { 9 /** 10 这是一个构造函数,用于给对象初始化 11 */ 12 private ArrayTool(){} 13 /** 14 用... 阅读全文
posted @ 2017-12-14 21:19 BirdieForLove 阅读(257) 评论(0) 推荐(0) 编辑
摘要: 1 /* 2 设计模式:解决问题的一种行之有效的思想。 3 共23种设计模式 4 5 其中一种: 6 单例设计模式: 7 解决:保证了一个类在内存中只能有一个对象。 8 9 比如多程序访问同一个配置文件,希望多程序操作的都是同一个配置文件中的数据 10 11 那么就需要保证该配置文件在对象的唯一性 12 13 思路: 14 1,怎么做才能保证... 阅读全文
posted @ 2017-12-14 21:18 BirdieForLove 阅读(197) 评论(0) 推荐(0) 编辑