摘要: 抽象类体现的是一种模板方法设计模式,抽象类作为多个子类的通用模板,子类在抽象类的基础上进行扩展、改造,但子类总体上会保留抽象类的行为方法。 解决的问题 当功能内部一部分实现确定,一部分实现不确定,可以将不确定的部分暴露出去,让子类实现 编写一个抽象父类,父类提供了多个子类的通用方法,并把一部分方法留 阅读全文
posted @ 2018-09-03 20:39 LearningKeeper 阅读(91) 评论(0) 推荐(0)
摘要: 抽象类 abstract 修饰 1、不可被实例化 2、有构造器,可提供给子类使用(凡是类都有构造器)。 3、抽象方法修饰的类一定是抽象类,抽象类可以没有抽象方法。 抽象方法 abstract 修饰 抽象方法只保留方法的功能,具体实现交给子类,由子类重写。 若子类继承抽象类,并重写了所有的抽象方法,子 阅读全文
posted @ 2018-09-03 20:19 LearningKeeper 阅读(135) 评论(0) 推荐(0)
摘要: 单例设计模式:一个类只能创建一个对象。 实现思路: 1、私有化构造器,使得类的外部不能调用此构造器 2、在类的内部创建一个类的实例 3、私有化对象,通过公共的方法来调用 4、此公共的方法,只能通过类来调用,因此是静态的,类的实例也是静态的 阅读全文
posted @ 2018-08-31 22:55 LearningKeeper 阅读(92) 评论(0) 推荐(0)
摘要: 前提:有子类继承父类 子类继承父类后,若父类的方法对子类不适用,子类可以对父类的方法进行重写(override) 重写的规则:要求子类方法的返回值类型、方法名、参数列表和父类的方法一样 子类方法的访问权限不能小于父类方法的访问权限 若父类的方法抛出异常,子类抛的异常类型不能大于父类的 子类和父类的方 阅读全文
posted @ 2018-08-29 20:38 LearningKeeper 阅读(137) 评论(0) 推荐(0)
摘要: 格式:对于方法的形参: 数据类型...形参名 可变参数的形参方法和同名的方法构成重载(优先调用同名方法) 可变参数的形参调用时,参数个数从0到无穷多个都可以 使用可变多个形参的方法与方法的形参使用数组是一致的 方法中存在可变个数的形参,一定声明在方法形参的最后 在一个方法中最多声明一个可变个数的形参 阅读全文
posted @ 2018-08-15 23:38 LearningKeeper 阅读(168) 评论(0) 推荐(0)
摘要: 切换盘符 d: 列出所有文件 dir 创建文件夹 md 删除文件夹 rd 进入指定目录 cd 退回根目录 cd \: 删除文件 del 退出命令行 exit 阅读全文
posted @ 2018-08-08 20:37 LearningKeeper 阅读(90) 评论(0) 推荐(0)
摘要: 内部类,在类的内部再定义类,外面的类为外部类,里面定义的类为内部类。 内部类的分类:成员内部类(和属性、方法平行,声明在类里面,方法外面)、局部内部类(声明在类的方法里)。 成员内部类: 是外部类的一个成员 可以有修饰符(4种),可以用static、final修饰 具体类的特点 可以用abstrac 阅读全文
posted @ 2018-08-04 22:47 LearningKeeper 阅读(125) 评论(0) 推荐(0)