摘要: 异常 Java把异常当做对象来处理,并定义了一个基类Java.lang.Throwable作为所有异常的超类。 Java语言定义了许多异常类在Java.lang标准包中,主要分为Error和Exception两大类。 要理解Java异常处理是如何工作的,你需要掌握以下三种类型的异常: **检查性异常 阅读全文
posted @ 2022-08-20 16:13 Fred不想做咸鱼 阅读(105) 评论(0) 推荐(0)
摘要: 内部类 内部类:在一个类的内部再定义一个类 class A{ class B{ } } A是B的外部类,B是A的内部类。 成员内部类 package com.oop.demo10; public class Outer { private int id=10; public void out(){ 阅读全文
posted @ 2022-08-20 11:34 Fred不想做咸鱼 阅读(33) 评论(0) 推荐(0)
摘要: 接口 接口最能体现OOP的精髓,接口(英文:Interface),在JAVA编程语言中是一个抽象类型,是抽象方法的集合,接口通常以interface来声明。一个类通过继承接口的方式,从而来继承接口的抽象方法。 接口并不是类,编写接口的方式和类很相似,但是它们属于不同的概念。类描述对象的属性和方法。接 阅读全文
posted @ 2022-08-20 10:44 Fred不想做咸鱼 阅读(52) 评论(0) 推荐(0)
摘要: 抽象类(非重点) 抽象类总结规定 一个类中如果包含抽象方法,这个类应该用abstract关键字声明为抽象类。 意义: 1,为子类提供一个公共的类型; 2,封装子类中重复内容(成员变量和方法); 3,定义有抽象方法,子类虽然有不同的实现,但该方法的定义是一致的。 注意点: 抽象类不能被实例化(初学者很 阅读全文
posted @ 2022-08-20 10:10 Fred不想做咸鱼 阅读(84) 评论(0) 推荐(0)
摘要: static 静态变量可以直接用类名访问,也称类变量 静态变量(或方法)对于类,能被所有对象(实例)共享、 public class Student { private static int age; private double score; public static void main(Str 阅读全文
posted @ 2022-08-20 09:44 Fred不想做咸鱼 阅读(35) 评论(0) 推荐(0)
摘要: 多态 即同一方法可以根据发送对象的不同而采用不同的行为方式 多态是指不同的子类在继承父类后分别都重写覆盖了父类的方法,即父类同一个方法,在继承的子类中表现出不同的形式。 一个对象的实际类型是确定的,但可以指向对象的引用类型可以有很多 多态存在条件 有继承关系 子类重写父类的方法 父类引用指向子类对象 阅读全文
posted @ 2022-08-19 20:31 Fred不想做咸鱼 阅读(53) 评论(0) 推荐(0)
摘要: 继承 继承的本质是对某一批类的抽象,从而实现对世界更好的建模 extends的意思是“扩展”。子类是父类的扩展,使用extends来表示 **Java中只有单继承,**没有多继承!一个类只能继承一个父类 继承是类与类之间的一种关系,此外还有依赖、组合、聚合等 继承关系的两个类,一个是子类(派生类), 阅读全文
posted @ 2022-08-18 17:57 Fred不想做咸鱼 阅读(79) 评论(0) 推荐(0)
摘要: 封装 该露的露,该藏的藏 我们程序设计要追求”高内聚,低耦合“。高内聚就是类的内部数据细节由自己完成,不允许外部干涉;低耦合:仅暴露少量的方法给外部使用。 封装(数据的隐藏) 通常,应禁止直接访问一个对象中数据的实际表示,而应该通过操作接口来访问,称为信息隐藏。 属性私有,get/set packa 阅读全文
posted @ 2022-08-17 21:56 Fred不想做咸鱼 阅读(32) 评论(0) 推荐(0)
摘要: 类和对象的关系 类是一种抽象的数据类型,它是对某一类事物整体描述/定义,但是并不能代表某一个具体的事物 对象是抽象概念的具体实例 创建和初始化对象 使用new关键字创建的时候,除了在堆中分配内存空间之外,还会给创建好的对象属性进行默认的初始化以及类中构造器的使用 package com.oop.de 阅读全文
posted @ 2022-08-17 18:03 Fred不想做咸鱼 阅读(153) 评论(0) 推荐(0)
摘要: 初识面向对象 属性+方法=类 对于描述复杂的事物,为了从宏观上把握、从整体上合理分析,我们需要使用面向对象来分析整个系统。但是,具体到微观操作,让然需要面向过程的思路去处理。 面向对象本质就是:以类的方式组织代码,以对象的形式(封装)数据。 从认识论角度考虑是先有对象后有类,而从代码运行角度就是先有 阅读全文
posted @ 2022-08-17 16:39 Fred不想做咸鱼 阅读(39) 评论(0) 推荐(0)