![](https://img-blog.csdnimg.cn/20190918140158853.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
面向对象高级
文章平均质量分 76
JAVA面向对象的高级部分,主要内容有(1)类变量与类方法(2)main方法语句(3)代码块(4)单例设计模式(5)fianl关键字(6)抽象类(7)抽象类--模板设计模式(8)接口(9)内部类
程序世界的苦行僧
在读研究生一枚,热爱编程,一起进步。
展开
-
Java 内部类
一个类的内部又完整的嵌套了另一个类结构。被嵌套的类称为内部类(inner class),嵌套其他类的类称为外部类(outer class)。是我们类的第五大成员【思考:类的五大成员是哪些?[属性、方法、构造器、代码块、内部类]】,内部类最大的特点就是可以直接访问私有属性,并且可以体现类与类之间的包含关系,注意:内部类是学习的难点,同时也是重点,后面看底层源码时,有大量的内部类。原创 2022-11-25 15:20:05 · 467 阅读 · 1 评论 -
Java 接口
接口就是给出一些没有实现的方法,封装到一起,到某个类要使用的时候,在根据具体情况把这些方法写出来。interface 接口名{//属性//方法(1.抽象方法 2.默认实现方法 3.静态方法)}class 类名 implements 接口 {自己属性;自己方法;必须实现的接口的抽象方法}小结:接口是更加抽象的抽象的类,抽象类里的方法可以有方法体,接口里的所有方法都没有方法体【jdk7.0】。接口体现了程序设计的多态和高内聚低偶合的设计思想。原创 2022-11-21 15:52:17 · 290 阅读 · 0 评论 -
Java 抽象类最佳实践-模板设计模式
抽象类体现的就是一种模板模式的设计,抽象类作为多个子类的通用模板,子类在抽象类的基础上进行扩展、改造,但子类总体上会保留抽象类的行为方式。原创 2022-11-21 15:42:32 · 342 阅读 · 0 评论 -
Java 抽象类
用abstract关键字来修饰一个类时,这个类就叫抽象类 访问修饰符abstract 类名{ }用abstract关键字来修饰一个方法时,这个方法就是抽象方法 访问修饰符 abstract 返回类型方法名(参数列表);//没有方法体抽象类的价值更多作用是在于设计,是设计者设计好后,让子类继承并实现抽象类()抽象类,是考官比较爱问的知识点,在框架和设计模式使用较多。原创 2022-11-21 15:35:16 · 798 阅读 · 0 评论 -
final 关键字
final可以修饰类、属性、方法和局部变量在某些情况下,程序员可能有以下需求,就会使用到final:原创 2022-11-20 19:11:13 · 95 阅读 · 2 评论 -
单例设计模式
单例(单个的实例)所谓类的单例设计模式,就是采取一定的方法保证在整个的软件系统中,对某个类只能存在一个对象实例,并且该类只提供一个取得其对象实例的方法单例模式有两种方式:1)饿汉式2)懒汉式。原创 2022-11-20 19:00:06 · 68 阅读 · 1 评论 -
Java 代码块
代码化块又称为初始化块,属于类中的成员[即是类的一部分],类似于方法,将逻辑语句封装在方法体中,通过{ }包围起来。但和方法不同,没有方法名,没有返回,没有参数,只有方法体,而且不用通过对象或类显式调用,而是加载类时,或创建对象时隐式调用。原创 2022-11-20 18:51:16 · 481 阅读 · 1 评论 -
理解main方法语法
main方法的形式:public static void main(Stringll args){ }原创 2022-11-20 18:20:19 · 320 阅读 · 0 评论 -
类变量与类方法
类变量也叫静态变量/静态属性,是该类的所有对象共享的变量,任何一个该类的对象去访问它时,取到的都是相同的值,同样任何一个该类的对象去修改它时,修改的也是同一个变量。这个从前面的图也可看出来。定义语法:(1)访问修饰符static数据类型 变量名;【推荐】(2)static访问修饰符 数据类型 变量名;类方法也叫静态方法。形式如下:(1)访问修饰符 static 数据返回类型 方法名() { }【推荐】(2)static 访问修饰符 数据返回类型 方法名() { }原创 2022-11-20 11:43:47 · 2171 阅读 · 2 评论