java重点

1、面向对象是什么
面向对象是将现实世界中万物皆对象的思想应用到软件当中,采用基于对象的概念建立模型,模拟客观世界分析、设计、实现软件的办法。通过面向对象的理念使计算机软件系统能与现实世界中的系统一一对应。

2、面向对象和面向过程的区别

面向过程就是分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,使用的时候一个一个依次调用就可以了。
面向对象是把构成问题事务分解成各个对象,建立对象的目的不是为了完成一个步骤,而是为了描叙某个事物在整个解决问题的步骤中的行为。

3、面向对象的特点

四大特点:高内聚,低耦合,可扩展,可复用
三大特性:封装,继承,多态
封装:指的是对对象的内部实现细节进行加密,控制外部对对象的访问权限。
继承:子类继承父类的成员变量和方法,但是不继承父类的构造函数。
多态:指允许不同类的对象对同一消息作出响应。面向对象的一种展现形式:主要分为向上转型和向下转型。

4、重载和复写 overload override

重载:修饰符 返回值  方法名 相同   参数不同:个数,类型,前后顺序
复写:修饰符 返回值  方法名  参数相同  方法体不同
复写是父类和子类的关系,子类的修饰符要大于父类,子类解决父类抛出的异常,只能更少的异常抛出

5、四种权限

public:公共权限
protect:所有包下的子类和当前包的类
default:同包的所有类
private:私有,仅此类

6、抽象和接口
抽象类是继承中的父类,但与普通的父类不同,因为其不能创建对象,只能通过子类创建对象进行使用。
含有抽象方法的类被定义为抽象类。
但是抽象类不一定必须含有抽象方法,如果一个类中没有抽象方法,也可以被声明为抽象类。
抽象类:修饰符 abstract class{}
抽象方法:修饰符 abstract 返回值类型 方法名(); 只有声明,没有方法体。普通方法的方法体在抽象方法中用;表示。
继承抽象类的子类要么是抽象类,要么复写(实现)继承的抽象方法成为普通类执行。
继承抽象类的子类创建对象的使用一般结合多态。

定义了调用对象的标准。纯粹(特殊)的抽象类,只有抽象方法,并且全部是抽象方法。(不写abstract,在接口中默认为抽象方法。)
接口:interface 接口中的方法为public权限,因为接口可以多继承,所以必须为公共权限,供所有子类子接口实现或继承。子接口或子类方法必须为
public 权限。
接口一般用子类来实现implements,类似于继承中的extends(特殊的继承),要实现必须要复写成员方法
一个子类可以实现implements多个接口/一个子接口可以继承extends多个接口/接口支持向上转型。

7、list set map 集合

set: 无序 不能重复
list: 有序 重复存入
map: 键值对 key不可重复

8、进程和线程

new Thread(){}.start(); 调用thread 对象的run方法
new Thread(new Runnable(){}).start(); 调用runnable的run方法

9、io流

字节流:inputStream outputStream
字符流:inputStreamReader outputStreamWriter
文件流:filrStreamReader FileStreamWriter

猜你喜欢

转载自936606539.iteye.com/blog/2353763
今日推荐