欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

java oo知识总结

程序员文章站 2022-05-25 08:29:37
...

说明:

Java oo的相关知识实在是太多了,这里介绍一些基础的和对应知识点提示。

 

概述:

1、类和对象 

 

  1. Java万物皆是对象,旨在将世界中的概念模拟到计算机程序中,它将现实世界中的所有事物视为对象。
  2. 对象的描述是通过特征和行为来描述的,特征是对事物的静态描述,行为是对事务的动态描述。
  3. 对应到程序中就是特征就是属性(成员变量)和行为就是方法。
  4. 多个对象具有的相同特征和行为,我们将这样的特征和行为抽象出来,形成一个新的单元,这个单元称作是类。
  5. 类是具有相同属性和共同行为的一组对象的抽象集合。
  6. 类是面向对象程序设计中的基本单元。
  7. 对象是实体,而类是概念模型,用来定义对象的所有特征和行为。同一类的所有对象都拥有相同的特性和行为。
  8. 你我他都是真真实实存在的,而人类是对你我他这样的真实存在的实体的共有特征和行为的描述。

2、java oo 

 

  1. 类的基本组成:成员变量、构造函数、方法
  2. 成员变量:成员变量定义在类中,与之对应的局部变量在某个代码块中,它的有效范围是当前所在代码块中
  3. 构造函数:默认构造方法和构造方法的重载
  4. 方法:方法的定义、方法参数传递机制、重载和重写、递归、动态参数
  5. 权限修饰符:public、protected、default、private
  6. 包的概念:主要是为了解决重名问题,java导入分为导入和静态导入
  7. 继承:java只支持单继承
  8. 封装
  9. 多态:体现在方法的重载和重写
  10. 抽象类和抽象方法
  11. 接口:对行为的声明

3、几个关键字

   

  1. this:指代当前对象自身,例如:this.name、this.show()等。
  2. super:代表继承某些成员变量
  3. static:静态的 可以修饰成员变量、方法,也可用于静态代码块。
  4. final:代表最终的 不可变化的,可用来修饰变量(常量)、参数、方法、类
  5. extends:继承关键字 用在类名后面
  6. implements:实现接口关键字 用在类名后面
  7. abstract:用来修饰抽象类和抽象方法关键字
  8. interface:代表一个接口

 

相关标签: java 面向对象