摘要: 抽象类与抽象方法(abstract) abstract可以用来修饰的结构:类、方法。 abstract修饰类(抽象类): 1)此类不能在实例化。 2)在抽象类中是一定有构造器的,便于子类实例化时调用(涉及子类实例化全过程)。 3)开发中,都会提供抽象类的子类,让子类对象实例化,完成相关操作。 abs 阅读全文
posted @ 2021-01-04 09:35 TuoYingtao 阅读(93) 评论(0) 推荐(0) 编辑
摘要: final关键字 final可以修饰类、方法、变量。 1)final用来修饰一个类:此类不能被其它类所继承。 比如:String类、System类、StringBuffer类。 ​ 2)final用来修饰一个方法:表示此方法不能重写。 ​ 比如:Object类中getClass(); ​ 3)fin 阅读全文
posted @ 2021-01-04 09:34 TuoYingtao 阅读(66) 评论(0) 推荐(0) 编辑
摘要: 代码块 1)代码块的作用:用来初始化类、对象 2)代码块如果有修饰的话,只能使用static 静态代码块 : 内部可以输出语句 随着类的加载而执行 初始化类的信息 如果一个类中定义了多个静态代码块,则按照声明的先后顺序执行 静态代码块要比非静态代码块优先级要高 静态代码块只能调用静态的属性与方法,不 阅读全文
posted @ 2021-01-04 09:33 TuoYingtao 阅读(66) 评论(0) 推荐(0) 编辑
摘要: 单例(Singleton)设计模式 设计模式:是在大量的实践中总结和理论化之后优选的代码结构、编程风格、以及解决问题的思考方式。设计模免去我们自己再思考和摸索。就像是经典的棋谱,不同的棋局,我们用不同的棋谱。”套路” 所谓类的单例设计模式:就是采取一定的方法保证在整个的软件系统中,对某个类只能存在一 阅读全文
posted @ 2020-12-12 11:08 TuoYingtao 阅读(117) 评论(0) 推荐(0) 编辑
摘要: static关键字 static:静态的 static可以用来修改:属性、方法、代码块、内部类 使用static修饰属性:静态变量(类变量) 属性按是否使用static修饰,又分为:静态属性 vs 非静态属性(实例变量) 实例变量:我们创建了类的多个对象,每个对象都独立的拥有一套类中的非静态属性。其 阅读全文
posted @ 2020-12-12 10:58 TuoYingtao 阅读(158) 评论(0) 推荐(0) 编辑
摘要: 包装类的使用 ① java提供了8种基本数据类型对应的包装类,使基本数据类型的变量具有类的特征。 ② 掌握:基本数据类型、包装类、String三者之间的相互转换。 基本数据类型转换包装类 //基本数据类型 >包装类:调用包装类的构造器 @Test public void test1() { int 阅读全文
posted @ 2020-12-12 10:05 TuoYingtao 阅读(144) 评论(0) 推荐(0) 编辑
摘要: 重载(overload) 重载的概念 在同一个类中,允许存在一个以上的同名方法,只要它们的参数个数或者参数类型不同即可。 同一个类、相同方法名 参数列表不同:参数个数不同,参数类型不同 跟方法的权限修饰符、返回值类型、形参变量名、方法体都没有关系,都不算重载。只有满足以上两个条件才是重载。 clas 阅读全文
posted @ 2020-12-11 11:53 TuoYingtao 阅读(112) 评论(0) 推荐(0) 编辑
摘要: 继承性 继承性好处 减少代码的冗余,提高了代码的复用性 便于功能的扩展 为之后多态性的使用提供了前提 继承使用格式 在一个类中继承于一个父类,需要使用extend关键字来表示。 A:子类、派生类、subclass B:父类、超类、基类、superclass public class A extend 阅读全文
posted @ 2020-12-11 11:42 TuoYingtao 阅读(301) 评论(0) 推荐(0) 编辑
摘要: 面向对象:封装和隐藏 封装性 高内聚:类的内部数据操作细节自己完成,不允许外部干涉 低耦合:仅对外暴露少量的方法用于使用 隐藏对象内部的复杂性,只对外公开简单的接口。便于外界的调用,从而提高系统的扩展性、可维护性。通俗的说就是把该隐藏的隐藏起来,该暴露的暴露出来。这就是封装性的设计思想。 priva 阅读全文
posted @ 2020-12-11 09:57 TuoYingtao 阅读(123) 评论(0) 推荐(0) 编辑
摘要: 面向对象 什么是面向对象 java类及类的成员:属性、方法、构造器、代码块、内部类 面向对象的三大特点:封装性、继承性、多态性、(抽象性) 其它关键字:this、super、static、final、abstract、interface、package、import等 面向过程:强调的是功能行为,以 阅读全文
posted @ 2020-12-09 14:01 TuoYingtao 阅读(72) 评论(0) 推荐(0) 编辑