摘要: /* 继承中成员函数的特点: 当子父类中出现了一模一样的方法时,会发生一个函数的特性:覆盖(复写,重写) override 覆盖使用注意事项: 1,子类覆盖父类时,必须要保证覆盖方法的权限要大于等于被覆盖的方法的权限。(private public 和空 default) 2,当覆盖方法有静态修饰时,静态只能覆盖静态,或者被静态覆盖。在写法上注意这个部分 */ class Fu {... 阅读全文
posted @ 2017-12-14 21:25 BirdieForLove 阅读(392) 评论(0) 推荐(0) 编辑
摘要: /* 继承中成员的特点: 1,成员变量 2,成员函数 3,构造函数 super 代表的是父类, 用法和this相似 this代表本类对象的引用 super代表父类所属的空间 注意:子父类中通常不会出现同名的属性, 父类中既然定义了num属性,子类其实就没有必要再定义该属性了 父类中的属性必须私有,定义获取,设置等方法提供修改方式 子类只能直接访问父类中非私有的内容... 阅读全文
posted @ 2017-12-14 21:23 BirdieForLove 阅读(385) 评论(0) 推荐(0) 编辑
摘要: 1 /* 2 继承: 3 好处:提高了代码的复用性,让类与类之间产生了关系。 4 将对象中的共性内容不断的向上抽取,就形成了关系,就有了继承,有了子父类, 5 提高了代码的复用 6 7 继承特点: 8 1,在Java中只能单继承,多继承的机制被Java语言改良了(Java基于c语言,c支持多继承) 9 单继承:一个类只能有一个父类,一... 阅读全文
posted @ 2017-12-14 21:20 BirdieForLove 阅读(621) 评论(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 阅读(260) 评论(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) 编辑
摘要: 1 /* 2 静态代码块 3 4 1,随着类的加载而执行,而且只执行一次 5 2,优先于主函数执行。 6 7 作用:给类进行初始化 8 */ 9 class StaticCode 10 { 11 static //静态代码块 12 { 13 System.out.println("A"); 14 } 15 public voi... 阅读全文
posted @ 2017-11-16 16:21 BirdieForLove 阅读(317) 评论(0) 推荐(0) 编辑
摘要: 1 /* 2 静态什么时候用 3 4 1,成员变量是否被static修饰 5 该成员变量的值是否每一个对象相同,是,用static修饰 6 不是,不用static修饰,让这些存储到每个对象中。 7 2,成员函数是否需要被静态修饰呢? 8 当函数中访问到了对象的特有属性是,该函数不能被静态修饰 9 如果该函数中没有访问到对象的特有属性,就可以被静... 阅读全文
posted @ 2017-11-16 16:20 BirdieForLove 阅读(1294) 评论(0) 推荐(0) 编辑
摘要: public static void main(String[] args)public:权限修饰符,公共,主函数的权限足够大static:静态修饰符,调用主函数不需要创建所在类对象对象,直接用类名即可void:主函数是没有返回值的main:固定的函数名称。jvm认识该名称并认识该名称定义的固定格式 阅读全文
posted @ 2017-11-16 16:20 BirdieForLove 阅读(99) 评论(0) 推荐(0) 编辑
摘要: 1 /* 2 static 关键字: 3 1,被static修饰的成员变量,被所有对象所共享 4 2,静态随着累的加载而加载,随着类的消失而消失 5 3,优先于对象存在 6 4,静态成员可以直接被类名所调用 7 8 9 static的使用注意事项 10 1,静态方法只能调用静态成员,不能调用非静态成 阅读全文
posted @ 2017-11-16 16:20 BirdieForLove 阅读(163) 评论(0) 推荐(0) 编辑
摘要: 1 class Person 2 { 3 private String name; 4 private int age; 5 6 {//构造代码块,定义在构造函数中 7 //可以给所有对象进行初始化 8 System.out.println("Cons code run"); 9 System.out.p... 阅读全文
posted @ 2017-11-16 16:18 BirdieForLove 阅读(191) 评论(0) 推荐(0) 编辑