Java基础知识
Ally441
这个作者很懒,什么都没留下…
展开
-
父子类执行代码顺序
父子类执行顺序:父类静态代码块-->子类静态代码块-->父类代码块-->父类构造方法-->子类代码块-->子类构造方法//父类public class Test1 { public Test1(){ System.out.println("父类构造方法"); } static{ System.out....原创 2020-03-14 18:40:17 · 873 阅读 · 0 评论 -
耦合和内聚
耦合指的是模块之间的相对独立性(互相连接的紧密程度)的度量,耦合取决于各个模块之间的复杂程度、调用模块的方式以及通过接口的信息类型。在软件工程中,耦合指的就是对象之间的依赖性。耦合有如下分类:内容耦合:一个模块直接访问另一个模块的内部数据;一个模块不通过正常入口转到另一模块内部;两个模块有一部分程序代码重叠;一个模块有多个入口。 公共耦合:两个或两个以上的模块共同引用一个全局数据项,这种...原创 2020-03-12 21:04:44 · 668 阅读 · 0 评论 -
Java基础回顾三
内部类:更好的实现了信息隐藏;在Java中,可以将一个类定义在另一个类里面或者一个方法里面,这样的类称为内部类,这样的类称为内部类;与之对应,包含内部类的类被称为外部类。内部类:成员内部类 静态内部类 方法内部类 匿名内部类成员内部类:也称为普通内部类class Outter{ private Inner inner = null; pub...原创 2020-02-17 00:09:49 · 162 阅读 · 0 评论 -
Java基础回顾二
抽象类和抽象方法——abstract抽象类不可以实例化,可以通过向上转型,指向子类实例。应用场景:某个父类只是知道其子类应该包含怎样的方法,但无法准确知道这些子类如何实现这些方法。抽象方法:不允许包含方法体;子类中需要重写父类的抽象方法;不重写父类的抽象方法,则子类也是抽象类。使用规则:abstract定义抽象类。 private,static,final不能与abstrac...原创 2020-02-10 21:01:56 · 139 阅读 · 0 评论 -
多态
多态:意味着允许不同类的对象对同一消息做出不同的响应多态可以分为:编译时多态:设计时多态,方法重载 运行时多态:程序运行动态决定调用哪个方法多态必要条件:1.满足继承关系 2.父类引用指向子类对象向上转型:又叫自动转型,隐式转型。是父类引用指向子类实例,也就是子类的对象可以赋值给父类的对象.Animal animal = new Dog(); //Dog类是Animal类的子...原创 2020-02-09 15:44:23 · 167 阅读 · 0 评论 -
单例模式
在Java中单例模式是指一个类有且仅有一个实例,并且自行实例化向整个系统提供。其目的是使类的一个对象成为该系统中的唯一实例。在Java,一般常用在工具类的实现或创建对象需要消耗资源。要点:某个类只能有一个实例 必须自行创建实例 必须自行向整个系统提供这个实例实现:只提供私有的构造方法 含有一个该类的静态私有对象 提供一个静态的公有方法用于创建,获取静态私有对象代码实现方案:...原创 2020-02-07 19:27:41 · 211 阅读 · 0 评论 -
Java基础回顾一
单一职责原则:单一功能原则(一个类应该有且只有一个引起变化的原因)对象实例化:Cat cat = new Cat();//把堆空间的地址存放在栈cat中实例化对象的过程可以分为二个部分:声明对象Cat cat:是在内存的栈空间里开辟了一个区域叫cat空间; 实例化对象new Cat():在内存的堆空间开辟一个空间,完成对象实例化操作对象间的引用传递,实际上传递的是堆内存空间...原创 2020-02-07 00:33:11 · 145 阅读 · 0 评论 -
Java反射
Java反射机制:是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能调用它的任意方法和属性;这种动态获取信息以及动态调用对象方法的功能称为Java的反射机制。Java的反射机制的作用:是用来编写一些通用较高的代码或者框架的时候来使用。反射的API:Class类 Constructor类 Field类 Method类Class类:J...原创 2019-04-28 19:18:42 · 194 阅读 · 0 评论