面向对象
文章平均质量分 79
TYLGOBL
这个作者很懒,什么都没留下…
展开
-
Java 多态
Java 多态多态是同一个行为具有多个不同表现形式或形态的能力。( Animal a = new Dog(); 动物表现的是狗的特性,进而去用狗具有的特点(方法),但其实这种特点还是属于动物的,只是和动物这个大范围有区别,故运用方法的重写,覆盖了父类的方法)多态就是同一个接口,使用不同的实例而执行不同操作多态的优点1.消除类型之间的耦合关2.可替换性3.可扩充性4.接口性5.灵...原创 2018-11-03 19:43:01 · 473 阅读 · 1 评论 -
枚举
枚举/**在JDK1.5 之前,我们定义常量都是: public static final.... 。现在好了,有了枚举,可以把相关的常量分组到一个枚举类型里,而且枚举提供了比常量更多的方法。 1.枚举不可以产生实例对象,原因:自定义的枚举都是继承Enum,构造函数默认私有的 枚举类型可以作为switch 参数,枚举是一个抽象类 2.values把枚举的实例,都变成了一个数组 这...原创 2018-11-15 20:03:14 · 266 阅读 · 0 评论 -
反射
一、反射的概述使用的前提条件:必须先得到代表的字节码的Class,Class类用于表示.class文件(字节码)JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。 要想解剖一个类,必须先要获取到该类的字节码文件对象。而解剖使用的就...原创 2018-11-18 14:39:18 · 303 阅读 · 0 评论 -
泛型
泛型文章目录泛型一、什么是泛型二、为什么需要泛型三、一步步了解泛型1.泛型类2.泛型方法3.泛型类派生出的子类3.1子类明确泛型类的类型参数变量3.2子类不明确泛型类的类型参数变量4.类型通配符4.1设定通配符的上限4.2设定通配符下限(主要用来读取)4.3通配符和泛型方法5.泛型擦除一、什么是泛型java泛型设计原则:只要在编译时期没有出现警告,那么在运行时期就不会出现ClassCast...原创 2018-11-19 23:58:17 · 419 阅读 · 0 评论 -
Java 接口
Java 接口文章目录Java 接口接口与类相似点:接口与类的区别:接口特性抽象类和接口的区别接口有以下特性:接口的实现接口的继承标记接口接口(英文:Interface),在JAVA编程语言中是一个抽象类型,是抽象方法的集合,接口通常以interface来声明。一个类通过继承接口的方式,从而来继承接口的抽象方法。接口并不是类,编写接口的方式和类很相似,但是它们属于不同的概念。类描述对象的属性...转载 2018-11-04 13:21:40 · 256 阅读 · 0 评论 -
Java 抽象类
Java 抽象类在面向对象的概念中,所有的对象都是通过类来描绘的,但是反过来,并不是所有的类都是用来描绘对象的,如果一个类中没有包含足够的信息描绘一个具体的对象,这样的类就是抽象类。抽象类出来不能实例化对象之外,类的其他功能依然存在,成员变量,成员方法和构造方法的访问方式和普通类一样。由于抽象类不能被实例化对象,所以抽象类必须被继承,才能被使用。也正是这个原因,通常在设计阶段决定要不要设...原创 2018-11-04 13:16:17 · 464 阅读 · 0 评论 -
单例模式
单例模式单例模式(Singleton Pattern)是 Java 中最简单的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。这种模式涉及到一个单一的类,该类负责创建自己的对象,同时确保只有单个对象被创建。这个类提供了一种访问其唯一的对象的方式,可以直接访问,不需要实例化该类的对象。注意:1、单例类只能有一个实例。2、单例类必须自己创建自己的唯一实例。...原创 2018-10-31 16:32:44 · 398 阅读 · 0 评论 -
Java 继承
Java 继承1、为什么使用继承从已有的类派生出新的类,称为继承。在不同的类中也可能会有共同的特征和动作,可以把这些共同的特征和动作放在一个类中,让其它类共享。因此可以定义一个通用类,然后将其扩展为其它多个特定类,这些特定类继承通用类中的特征和动作。继承是 Java 中实现软件重用的重要手段,避免重复,易于维护,易于理解。 2、父类和子类如果类 B 从类 A 派生,或者...原创 2018-11-03 19:28:42 · 407 阅读 · 0 评论 -
Java 重写(Override)与重载(Overload)
Java 重写(Override)与重载(Overload)重写(Override)重写是子类对父类的允许访问的方法的实现过程进行重新编写, 返回值和形参都不能改变。即外壳不变,核心重写!重写的好处在于子类可以根据需要,定义特定于自己的行为。 也就是说子类能够根据需要实现父类的方法。class Animal3{ public void move() { System...原创 2018-11-03 19:38:00 · 300 阅读 · 0 评论 -
异常
异常在Java中,所有的异常都有一个共同的祖先Throwable (可抛出)。Throwable 指定代码中可用异常传播机制通过Java 应用程序传输的任何问题的共性。Throwable:有两个重要的子类: Exception (异常)和Error (错误).二者都是Java异常处理的重要子类,各自都包含大量子类。Error (错误) :是程序无法处理的错误,表示运行应用程序中较严重问题...原创 2018-11-15 20:01:37 · 347 阅读 · 0 评论