上一页 1 ··· 8 9 10 11 12 13 14 下一页
摘要: Java-接口 接口的作用 定义规则,实现功能,接口定义好规则后,实现类负责实现,与抽象类相似; 接口的使用方法 接口使用 interface进行声明 JDK1.8之前,接口中只有两部分内容 常量,固定修饰符: public static final 抽象方法,固定修饰符:public abstra 阅读全文
posted @ 2020-12-09 22:44 殃奕 阅读(53) 评论(0) 推荐(0) 编辑
摘要: Java-面向对象-抽象类与抽象方法 抽象类的作用 在抽象类中,定义抽象方法,目的就是为了给子类定义通用模板,先重写父类的抽象方法,然后扩展自己的内容 抽象类避免子类设计的随意性,子类设计更加严格 抽象类与抽象方法的特点 抽象类与抽象方法都需要用abstract进行修饰 一个抽象类中可以有0个或者多 阅读全文
posted @ 2020-12-09 22:42 殃奕 阅读(114) 评论(0) 推荐(0) 编辑
摘要: Java-final关键字 Java中被final中修饰,就代表这个东西不能再被修改,被继承了 final可以修饰的东西 final可以修饰属性 final可以修饰方法 final可以修饰类 final修饰属性 代码中被final修饰属性,就代表这个属性就变成了字符常量,不能再进行修改 packag 阅读全文
posted @ 2020-12-07 22:50 殃奕 阅读(57) 评论(0) 推荐(0) 编辑
摘要: Java-简单工厂设计模式 在java中,不仅可以使用父类作为方法的形参,也可以使用父类作为返回值类型,真实返回的对象可以是该类的任意一个子类对象 简单工厂设计模式的作用:大量创建对象的一种解决方案 将创建与使用分开,工厂负责创建,使用者直接调用就可以了 简单工厂模式的基本要求 定义一个static 阅读全文
posted @ 2020-12-07 22:01 殃奕 阅读(61) 评论(0) 推荐(0) 编辑
摘要: Java-面向对象-多态 多态与属性无关,多态指的是方法的多态 多态就是同一个方法,传入不同的对象(子类)可以有不同的表现 多态的好处 提高代码的扩展性,符合面向对象的设计原则:开闭原则 开闭原则:扩展是开放的,修改是关闭的 多态的要素 继承:要有子类继承自父类 重写:子类要对父类的方法进行重写 父 阅读全文
posted @ 2020-12-06 23:35 殃奕 阅读(53) 评论(0) 推荐(0) 编辑
摘要: Java-面向对象-super修饰符 super在子类中使用,表明调用父类 super可以修饰属性也可以修饰方法,表示在子类中是调用父类的东西 如果子类中的属性与方法名和父类不冲突的时候,可以直接省略不写super. 但是当属性与方法名有冲突的时候,不加super.其实是就近原则调用子类的,这个时候 阅读全文
posted @ 2020-12-06 17:21 殃奕 阅读(74) 评论(0) 推荐(0) 编辑
摘要: Java-面向对象-方法的重写 当子类继承父类后,对父类定义的某些方法不满意的话,就需要对方法进行重写 方法重写的注意事项: 方法名必须一样 形参必须一样 返回值: 基础数据类型的返回值,数据类型必须一样 引用数据类型的返回值,父类的返回值必须大于或等于子类 修饰符: 子类的修饰符权限必须大于或等于 阅读全文
posted @ 2020-12-05 22:48 殃奕 阅读(55) 评论(0) 推荐(0) 编辑
摘要: Java-面向对象-封装 封装的好处就是提高代码的安全性 程序的设计追求是“高内聚”与“低耦合“ 高内聚:类的内部数据操作细节自己完成,不允许外部干涉 低耦合:仅对外暴露少量的方法用于使用 隐藏对象内部的复杂性,只对外公开简单的接口便于调用,提高系统的可扩展性、可维护性 通俗的说,就是把改隐藏的隐藏 阅读全文
posted @ 2020-12-05 18:19 殃奕 阅读(19) 评论(0) 推荐(0) 编辑
摘要: Java--代码块 类的组成:属性、方法、构造器、代码块、内部类 代码块的分类:普通块、构造块、静态块、同步块(多线程学习,后续更新) 代码块的执行顺序 静态块-->构造块-->构造器-->方法中的普通块 静态块只在第一次加载类的时候运行一次 静态块多用于创建工厂,数据库的初始化信息都放入静态块。一 阅读全文
posted @ 2020-12-04 12:58 殃奕 阅读(76) 评论(0) 推荐(0) 编辑
摘要: 局部变量与成员变量的区别 代码位置不同 成员变量:类中方法外定义的变量 局部变量:方法/代码块中定义的变量 代码的作用范围不同 成员变量:当前类中的很多方法 局部变量:当前方法或当前代码块中 是否有默认值 成员变量:有默认值,且不同的数据类型有不同的默认值,参照基础与引用数据类型的默认值 局部变量: 阅读全文
posted @ 2020-12-01 23:55 殃奕 阅读(92) 评论(0) 推荐(0) 编辑
上一页 1 ··· 8 9 10 11 12 13 14 下一页