Java教程

Day05:面向对象

本文主要是介绍Day05:面向对象,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

面向对象

  • 本质:以类的方式组织代码,以对象的组织(封装)数据。

    三大特性:

    • 封装

    • 继承

    • 多态

  • 属性

  • 方法

构造器

  • 一个类即使什么都不写,它也会存在一个方法

  • 使用new关键字,本质是在调用 构造器。用来初始化值

  • 有参构造:一旦定义了有参构造,无参就必须显示定义

//alt+insert 快捷键 定义一个有参构造


构造器。就是类自带的方法,可以在里面初始化类的对象。

  1. 和类名相同

  2. 没有返回值

  3. this. 指向当前类


    简单小洁类与对象

    1. 类与对象

    类是一个模板:抽象、对象是一个具体的实例

    1. 方法

    定义、调用

    1. 对象的引用

    引用类型: 基本类型

    对象是通过引用来操作的:栈--->堆

    1. 属性:字段Field 成员变量

    默认初始化。

    1. 对象的创建和使用

    • 必须使用new关键字创造对象,构造器

      Person kuangshen =new Person();

    • 对象的属性 kuangshen.name

    • 对象的方法 kuangshen.sleep()

    1. 类:

    静态的属性 属性

    动态的行为 方法

    封装

    该露的露,该藏的藏

    高内聚,低耦合。高内聚就是类的内部数据操作细节自己完成,不允许外部干涉;低耦合:仅暴露少量的方法给外部使用。

    封装(数据的隐藏):

    通常,应禁止直接访问一个对象中数据的实际表示,而应通过操作接口来访问,这称为信息隐藏。

    属性私有,要想用就get/set方法。

    作用:

    • 提高程序的安全性,保护数据

    • 隐藏代码的实现细节

    • 统一接口

    • 系统可维护增加了

    继承

    父类 子类 派生类。

    类和类之间还有 依赖 组合 聚合等关系

     

     

     

这篇关于Day05:面向对象的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!