四:面向对象式编程

 

面向对象式编程的是吧编程的对象构造出模型,是一个建模的过程

  1.优势:耦合度低,扩展能力强,更容易解决现实世界的中更复杂的业务逻辑

  2.缺点:前期投入成本高,需要进行独立体的抽取,大量的系统分析与设计

面向对象的三大特征

  1.封装

  2.继承

  3.多态

采用面向对象的方式开发一个软件,生命周期当中:【整个生命周期中贯穿使用oo面向对象方式】

  1.面向对象的分析:OOA

  2.面向对象的设计:OOD

  3.面向对象的编程:OOP

类:

  状态 ---->一个类的属性

  动作----->一个类的方法

对象:

  new是Java语言中的一个运算符,作用是创建对象,在JVM堆内存中开辟新的空间

  Student s = new Student()这个表达式的意思是,在堆内存中开辟一块内存空间装这Student的实例此时堆内存中的内存空间叫做对象。然后在栈内存中建立一个名字为s类型是Student的变量,s存着的是堆内存中对象的内存地址,此时的s称为引用。

构造方法的作用:

  1.创建对象的同时初始化实例的内存空间

  2.初始化对象

  3.调用构造方法只能通过 new调用(这就是创建对象的机制)

  4.每个构造方法都是有返回值的,但是不需要自己写return,返回的值就是对象的内存地址,返回值的类型就是构造方法所在的类型

  5.构造方法支持重载机制,输入的参数的不同就会调用不同的构造方法

封装:

  属性不能随意暴露在外面,为了保护属性的安全,外面对其进行封装操作,也就是把变量改成private

  封装步骤:

    1.所有属性私有化

    2.建立对外操作属性的入口(分别是set和get)

    3.set方法命名规范,public void set(变量名第一个字母大写)

    4.get方法命名规范 ,public 返回值类型 get(变量名第一个字母大写)

    

posted @ 2020-11-20 20:47  晴晴小可爱的小弟  阅读(88)  评论(0编辑  收藏  举报