javaSE编程基础(面向对象)

来源:互联网 发布:监测数据造假 编辑:程序博客网 时间:2024/04/28 05:06

面向对象 : 封装 , 继承 , 多态

类和对象的关系 : 类就是现实生活中事物的描述 , 对象就是这类事物实实在在的个体

成员变量和局部变量作用范围 : 成员变量作用于整个类中 , 局部变量作用于函数或语句中(在内存中存在)

构造函数 

函数名与类名相同 ; 不用定义返回值类型 ; 不可以写return语句(给对象进行初始化)

一般函数和构造函数的不同 : 构造函数是在对象一建立就运行 (只运行一次), 给对象初始化而一般方法是对象调用才执行

构造代码块

给对象进行初始化 , 对象一建立就运行 , 而且优于构造函数执行

与构造函数区别 : 构造代码块是给所有对象进行统一初始化  . 构造函数是给对应的对象初始化

this与super

this(本类对象的引用) : 所在函数所属对象的引用(用于构造函数之间进行相互调用 ; 只能定义在构造函数的第一行)

super(父类对象的引用) : 定义在子类构造函数的第一行

static(静态)关键字

特点 : 随着类的加载而加载 ; 优先于对象存在 ; 被所有对象所共享 ; 可以直接被类名调用 

final (最终) 修饰符

被final修饰的类不可以被继承 ; 被修饰的方法不可被复写 ; 被修饰的变量是一个常量

抽象类

当类中出现相同功能 , 但功能主体不同可以把功能向上抽取(只抽取功能定义 , 而不抽取功能主体)

抽象方法一定在抽象类中 ; 抽象方法和抽象类都必须被abstract关键字修饰 ; 抽象类不可以new创建对象 ; 子类复写所有的抽象方法后 , 建立子类对象调用

接口(特殊的抽象类)

当抽象类中的方法都是抽象的 , 该类可以通过接口的形式来表示

异常处理

try{ 需要被检测的代码 } catch( 异常类变量 ) { 处理异常的代码( 处理方式)} finally {一定会执行的语句}


0 0