1、语言基础

面向对象

摘自原文:https://blog.csdn.net/qq_34569497/article/details/81910426

性质

  1. 面向对象是相对面向过程而言
  2. 面向对象和面向过程都是一种思想
  3. 面向过程强调的是功能、行为
  4. 面向对象:将功能封装进对象,强调具备了功能的对象
  5. 面向对象是基于面向过程的

把大象放进冰箱里分为以下步骤:把冰箱门打开;把大象放进去;关上冰箱门(强调过程和过程中所涉及的行为(强调行为、动作、过程))。

用面向对象思想考虑:无论是打开冰箱,放进大象,关闭冰箱,所有操作都是操作冰箱这个对象,所以只需要将所有功能都定义在冰箱这个对象上,冰箱上就有打开、存储、关闭得所有功能 。      

由上可知,面向对象是一种思想,能让复杂问题简单化,程序员不需要了解具体的实现过程,只需要指挥对象去实现功能。例,面试官面试面试者就是面向对象的体现,面试官需要找具有编程功能的对象(面试者),而我就是一个具有编程功能的对象,面试完后,让面试者去编程,面试者就去实现编程功能。

面向过程和面向对象图示:

接口

摘自原文:https://blog.csdn.net/weixin_42394091/article/details/104523537

什么是接口

接口从语法角度来说像是一种特殊的抽象类,两者都可以包含抽象方法且不能创建对象。接口是一种标准,通常用来约束其子类(实现类)应具备的功能。

为什么需要接口

可以降低程序间耦合,更自然的使用多态。可以在设计环节中使用接口定义标准,使开发更加灵活。

接口如何定义

使用interface 关键字定义接口:语法:interface 接口名{ }

接口中的方法、属性有什么特点?

a.接口中的方法都是公开抽象方法,隐式使用public abstract修饰。
b.接口中的属性都是公开静态常量,隐式使用public static final 修饰。

接口如何实现?

在class关键之后,使用 implements 关键字实现接口,多个接口使用“,”号分隔。implements 关键字的作用与 extends 类似,它也可以继承到接口中的属性与方法,只不过implements 关键字只能应用于接口。

如何使用接口?

1、编写一个类实现接口
2、覆盖接口中的所有方法(因为接口中所有的方法都是抽象方法)
3、使用多态语法创建对象,调用方法:

注意:接口最基本的使用方法,当以后需要实现一个别人提供的接口时,使用该步骤可以保证基本语法没有问题。

接口语法和规定

编译: 把java文件编译成 .class文件;
反编译: 就是把.class反编译成 java文件;
1.接口的定义方式通过interface定义;
2.接口里面只允许有公开静态的常量;
3.接口里面只允许有公开抽象的方法;(jdk1.8以前)
4.jdk1.8接口可以存在静态方法和默认方法

接口和抽象类的异同

接口可以看做是一个特殊的抽象类;
接口里面只允许有公开静态的常量,抽象方法的存在;
抽象类: 可以有抽象方法,普通方法;

接口的多态

声明一个接口,实例化他的实现类
对于称呼的纠正;
某个类实现了某个接口; 实现类 -> 父接口;
某个类继承了一个类; 子类(基类) -> 父类(超类)

容器

摘自原文:https://blog.csdn.net/a2011480169/article/details/52047600

异常

摘自原文:https://www.cnblogs.com/lulipro/p/7504267.html

泛型

反射

注解

摘自原文:https://blog.csdn.net/u012131888/article/details/78416536

I/O流

摘自原文:https://blog.csdn.net/sinat_37064286/article/details/86537354

posted @ 2020-10-18 14:46  朱_煜  阅读(109)  评论(0编辑  收藏  举报