1 2 子类与父类 3 使用extends关键字来声明一个类是另一个类的子类 4 如:class 子类名字 extends 父类名字 5 若是 没有使用extends关键字,那么默认是Object类的子类 包java.lang中 6 父类的数据成员在类中全部存储,包括子类中不能访问的数据成员 (可能 ...
分类:
其他好文 时间:
2019-12-09 19:36:39
阅读次数:
93
1.先要区分是Java中哪个版本的接口,因为Java中不同版本接口是不一样2.Java8之前的接口(不包含Java8),这个版本的接口只能属性和抽象方法,和Scala中的特质有完全的不用因为Scala特质除了定义属性和抽象方法之外,还可以定实现方法和抽象属性3.Java8之后的接口(包含Java8) ...
分类:
编程语言 时间:
2019-12-06 21:20:28
阅读次数:
125
面向对象的三大特性(封装,继承,多态)大多少人都应该知道。前两个的话比较容易理解。本文主要说一下面向对象中的多态。 什么是多态?不同的对象对同一操作,产生不同的执行结果。这就是多态。那么多态又包含了:重载,重写,虚方法,抽象方法。 1,重载什么叫重载?在同一个作用域的两个或多个方法函数名相同,参数列 ...
一、接口和抽象类的区别?1.通用大牛级解法相同点:1.都不能被直接实例化,都可以通过继承实现其抽象方法。2.都是面向抽象编程的技术基础,实现诸多模式3.在中间语言看它们都是类不同点:1.接口可以多继承,抽象类不能实现多继承。2.接口只能定义抽象规则,抽象类既能定义抽象规则也能提供已实现的成员3.接口 ...
分类:
其他好文 时间:
2019-12-02 17:14:16
阅读次数:
96
1. 单例模式 什么是单例模式?简言之就是确保定义为单例模式的类在程序中有且只有一个实例。单例模式的特点: 1. 只有一个实例 (只能有一个对象被创建) 2. 自我实例化(类构造器私有) 3. 对外提供获取实例的静态方法 2.单例模式的实现 常见的单例模式实现方式有五种: 2.1. 懒汉式 懒汉式( ...
分类:
其他好文 时间:
2019-12-02 01:12:45
阅读次数:
111
抽象类 abstract 1.抽象方法一定在抽象类中 2.抽象类和抽象方法肯定是被abstract修饰的 3.抽象类不可以用new关键字实例化,实例化一个抽象类没有任何意义 4.如果一定要用抽象类,那么可以使用多态的方式 5.虽然抽象类不能实例化,但是也是有构造器的 6.抽象方法不能被private ...
分类:
其他好文 时间:
2019-12-01 22:50:58
阅读次数:
79
1、定义子类继承抽象类 2、子类中重写所有父类的抽象方法 3、创建子类对象 4、调用方法 ...
分类:
其他好文 时间:
2019-12-01 22:46:38
阅读次数:
106
final 修饰符:不可改变的它可以修饰非抽象类、非抽象方法和变量1.修饰类:不能被继承 没有子类2.final修饰方法:该方法不能被覆盖 final getClass();//获得对象本质类型3.final修饰变量:该变量是常量,【只能赋一次值】,必须要赋初始值。非静态final成员变量: 赋值: ...
分类:
其他好文 时间:
2019-12-01 09:17:46
阅读次数:
79
第4节:Java基础 - 必知必会(中) 本小节是Java基础篇章的第二小节,主要讲述抽象类与接口的区别,注解以及反射等知识点。 一、抽象类和接口有什么区别 抽象类和接口的主要区别可以总结如下: 抽象类中可以没有抽象方法,JDK8版本开始提供了接口总方法的default实现 抽象类和类一样是单继承的 ...
分类:
编程语言 时间:
2019-12-01 09:14:49
阅读次数:
78
接口: 概念:可以认为接口是一种“彻底”的抽象类,接口是从多个相似的类中抽取出来的一种规范,接口的体现是规范(通信规范),如主板上各种不同类型的“插槽”,无论哪个厂商,无论哪个型号的主板,它们都可以与CPU、显卡、内存进行数据通信——因为国际上有一套公开的“标准”(规范),就是通过接口体现出来。定义 ...
分类:
其他好文 时间:
2019-11-30 11:40:45
阅读次数:
135