随笔分类 -  108.JAVA之继承

抽象类
摘要:概述:抽象就是看不懂的 定义抽象类的格式: abstract class 类名 {} 定义抽象方法的格式: 修饰符 abstract 返回值类型 方法名称(参数列表) ; 特点: 1. 抽象类不能直接实例化,但是可以通过多态的形式对其进行间接实例化 2. 抽象类中不一定要存在抽象方法,但是如果一个类 阅读全文

posted @ 2017-02-16 18:55 LoaderMan 阅读(216) 评论(0) 推荐(0)

方法重写
摘要:重写:子父类出现了一模一样的方法(注意:返回值类型可以是子父类,这个我们学完面向对象讲) 方法重写的应用: 当子类需要父类的功能,而功能主体子类有自己特有内容时,可以重写父类中的方法。 这样,即沿袭了父类的功能,又定义了子类特有的内容。 注意事项: * a:父类中私有方法不能被重写 因为父类私有方法 阅读全文

posted @ 2017-02-16 18:54 LoaderMan 阅读(198) 评论(0) 推荐(0)

继承中构造方法中关系
摘要:子类中所有的构造方法默认都会访问父类中空参数的构造方法 每一个构造方法的第一条语句默认都是:super() Object类最顶层的父类。 所有的构造方法的第一条语句默认是 super() ; Object: 是继承体系中的顶层父类,所有的类都是直接或者间接的继承该类 this(...) 和 supe 阅读全文

posted @ 2017-02-16 18:52 LoaderMan 阅读(182) 评论(0) 推荐(0)

继承
摘要:让类与类之间产生关系,子父类关系 格式: class 子类 extends 父类 { } 好处: * 提高了代码的复用性 * 提高了代码的维护性 * 让类和类产生了关系,是多态的前提 弊端: 提高了的代码的耦合性 ; 开发的原则是: 高内聚 , 低耦合 * 耦合:类与类的关系 * 内聚:就是自己完成 阅读全文

posted @ 2017-02-16 18:50 LoaderMan 阅读(222) 评论(0) 推荐(0)

继承中成员的访问特点
摘要:成员变量: 遵循一个"就近原则" this 和 super 的区别: this 代表的是本类对象的一个引用,谁来调用我,我就代表谁 super 代表的是父类对应的一个引用 * a:调用成员变量 * this.成员变量 调用本类的成员变量,也可以调用父类的成员变量 * super.成员变量 调用父类的 阅读全文

posted @ 2017-02-16 18:50 LoaderMan 阅读(530) 评论(0) 推荐(0)

代码块
摘要:概述: 使用{ }括起来的代码 分类: 局部代码块 * 在方法中出现;限定变量生命周期,及早释放,提高内存利用率 构造代码块 (初始化块) * 在类中方法外出现;多个构造方法方法中相同的代码存放到一起,每次调用构造都会执行,并且在构造方法前执行 静态代码块 * 在类中方法外出现,并加上static修 阅读全文

posted @ 2017-02-16 18:49 LoaderMan 阅读(166) 评论(0) 推荐(0)

导航