面向对象

    技术2022-07-12  84

    面向对象

    面向对象与面向过程的区别:

    面向过程:侧重点流程,重构复杂。流水线式。 面向对象:模块化(类),抽离重复的部分。模块组合完成业务。

    1、类class

    类可以看做是一个模版,或者图纸,系统根据类的定义来造出对象。

    2、对象

    对象可以看成某个类的一个具体实例。

    2.1属性(成员变量)

    属性用于定义该类或该类对象包含的数据。

    2.1.1成员变量的默认值

    在定义成员变量时可以对其初始化,如果不对其初始化,Java使用默认的值对其初始化。

    数据类型默认值int0float/double0.0char‘\u0000’booleanfalse引用类型null
    2.1.2赋值、获取以及权限

    赋值:set方法

    获取:get方法

    权限:根据具体情况,一般设为private类型

    2.2行为

    行为:一种自定义的方法,用于该类或该类实例的行为特征和功能实现。

    2.3构造器(构造方法)

    构造器也叫构造方法(constructor),用于对象的初始化。

    构造器三个要点

    构造器通过new关键字调用,无return,可以重载。

    无参构造器:系统会默认创建一个无参构造器,如果自定义了构造器,默认无参构造器会无效。

    //无参构造器 权限修饰符 类名() { }

    有参构造器:将接收的参数赋值给类的属性。

    // 有参构造器 权限修饰符 类名(参数1, 参数2) { }

    this关键字:表示当前正在运行的对象。计算机中存在就近原则,this用于区分类的变量(成员变量)和传入参数变量(局部变量)。

    语句块

    语句块即{},执行顺序在构造器之前。

    静态语句块,从属于类,执行顺序在创建对象之前。static:静态属性,是属于类的,与对象无关,先于对象存在。

    Processed: 0.012, SQL: 9