2025年7月2日
摘要:
异常处理机制 实际工作中,遇到的情况不可能是非常完美的。比如:你写的某个模块,用户输入不一定符合你的要求,你的程序要打开某个文件,这个文件可能不存在或者文件格式不对,你要读取数据库的数据,数据可能是空的等。我们的程序在跑着,内存或硬盘满了等等。 软件程序在运行过程中,非常可能遇到刚刚提到的这些异常问
阅读全文
posted @ 2025-07-02 02:20
burgess0x
阅读(13)
推荐(0)
2025年6月29日
摘要:
内部类(选学) 内部类就是在一个类的内部再定义一个类,比如,A类中定义一个B类,那么B类相对A类来说就称为内部类,而A类相对B类来说就是外部类了。 成员内部类 静态内部类 局部内部类 匿名内部类 代码示例 成员内部类 Outer.java package com.oop.www.demo10; pu
阅读全文
posted @ 2025-06-29 19:42
burgess0x
阅读(8)
推荐(0)
摘要:
接口 普通类:只有具体实现。 抽象类:具体实现和规范(抽象方法)都有! 接口:只有规范!自己无法写方法,专业的约束!约束和实现分离:面向接口编程。 接口就是规范:定义一组规则,体现了现实世界中”如果你是...则必须能...“的思想。如果你是天使,则必须会飞;如果你是汽车,则必须能跑;如果你是好人,则
阅读全文
posted @ 2025-06-29 19:01
burgess0x
阅读(5)
推荐(0)
摘要:
抽象类 abstract修饰符可以修饰方法也可以修饰类,如果修饰方法,那么该方法就是抽象方法,修饰类,那么该类就是抽象类。 抽象类中可以没有抽象方法,但是有抽象方法的类一定要声明为抽象类。 抽象类,不能用new关键字来创建对象,它是用来让子类继承的(只能继承,不能创建)。 抽象方法,只有方法的声明,
阅读全文
posted @ 2025-06-29 18:02
burgess0x
阅读(3)
推荐(0)
摘要:
静态和非静态(详解static关键字) 代码示例 Student.java package com.oop.www.demo07; public class Student { private static int age ;//静态成员变量(静态变量) 跟多线程有关,后面讲解 private do
阅读全文
posted @ 2025-06-29 15:44
burgess0x
阅读(6)
推荐(0)
2025年6月25日
摘要:
多态 即同一方法可以根据发送对象的不同而采用多种不同的行为方式。 一个对象的实际类型是确定的,但可以指向对象的引用的类型有很多。 多态存在的条件 依赖于继承,要有继承关系。(继承) 子类重写父类的方法。(方法重写) 父类引用指向子类对象。(引用) 注意:多态是方法的多态,属性没有多态性(跟方法重写类
阅读全文
posted @ 2025-06-25 23:51
burgess0x
阅读(9)
推荐(0)
2025年6月23日
摘要:
继承 继承的本质是对某一批类的抽象,从而实现对现实世界更好的建模。 extends的意思是”扩展“,派生类是超类的扩展。 Java中类只有单继承,没有多继承! 继承是类和类之间的一种关系,除此之外,类和类之间的关系还有依赖、组合、聚合等。 继承关系的两个类,一个为派生类(子类),一个为超类(基类,父
阅读全文
posted @ 2025-06-23 07:52
burgess0x
阅读(6)
推荐(0)
摘要:
封装 合理隐藏,合理暴露 我们程序设计要追求”高内聚,低耦合“,高内聚就是类的内部数据操作细节自己完成,不允许外部干涉;低耦合:仅暴露少量方法给外部调用。 封装(数据的隐藏) 通常应禁止直接访问一个对象中的数据的实际表示,而应该通过操作接口来进行访问,这称为信息隐藏。 记住一句话:属性私有,创建ge
阅读全文
posted @ 2025-06-23 03:21
burgess0x
阅读(10)
推荐(0)
摘要:
从内存分析对象的创建(了解) Java中有三大重要的内存区域,之前讲过,这里不赘述。 Java对象的创建在内存中的具体实现是一个非常重要的底层机制,涉及 JVM(Java Virtual Machine)运行时数据区、类加载、内存分配等多个方面。我可以详细描述整个流程,并配合文字结构图示来帮助看文章
阅读全文
posted @ 2025-06-23 00:06
burgess0x
阅读(17)
推荐(0)
2025年6月21日
摘要:
初识面向对象 Java的核心思想就是面向对象编程(OOP) 面向过程和面向对象 面向过程思想 步骤清晰简单,第一步做什么,第二步做什么...... 面向过程适合处理一些较为简单的问题 面向对象思想 物以类聚,分类的思维模式,思考问题首先会解决问题需要哪些分类,然后对这些分类进行单独思考。最后,才对某
阅读全文
posted @ 2025-06-21 04:23
burgess0x
阅读(6)
推荐(0)