面向对象

2018-12-21  本文已影响0人  看山看海看你

1.【应用】面向对象概述

a. 【理解】能够阐述面向对象思想与面向过程思想的特点

A:什么是面向过程
面向过程,其实就是面向着具体的每一个步骤和过程,把每一个步骤和过程完成,然后由这些功能方法相互调用,完成需求。
例如:吃煎饼果子利用面向过程的思想:
1.学习摊煎饼的技术
2.买材料鸡蛋,油,葱等等
3.开始摊
4.吃
5.收拾
B:什么是面向对象
面向对象思想就是不断的创建对象,使用对象,指挥对象做事情。(如果有对象,直接用对象,对我们直接提供服务)
例如:吃煎饼果子利用面向对象的思想

  1. 找会摊煎饼的大妈(创建一个摊煎饼大妈的对象),煎饼也是一个对象
  2. 调用其摊煎饼的技能(功能),传递进去钱参数
  3. 返回给我们一个煎饼
b. 【了解】能够阐述类与对象的关系

C:Java中最基本的单位是类,Java中用class描述事物也是如此
成员变量 就是事物的属性
成员方法 就是事物的行为
D:定义类其实就是定义类的成员(成员变量和成员方法)
E:类和对象的概念
a:类:是一组相关的属性和行为的集合(我们班所有的同学都具备相同的属性和行为,比如:姓名,年龄,学习,这样就把所有的学生成为学生类)
b:对象:是该类事物的具体体现(说某个同学时,他都具备自己特有的属性和行为)

c. 【理解】能够根据面向对象的代码画出内存图解

1、一个对象的内存图


图片.png

2、方法公用内存图


图片.png
d. 【理解】能够阐述成员变量和局部变量的区别

2. 【应用】面向对象特性之封装

a. 【应用】能够独立使用private关键字
b. 【理解】能够阐述封装的优点
c. 【应用】能够独立使用this关键字

3. 【应用】面向对象之构造方法

a. 【应用】能够在类中定义构造方法
b. 【应用】能够定义多个构造方法使其构成重载关系
c. 【应用】能够定义一个完整的类(构造方法,getter/setter方法)

4. 【应用】类名作为形参和返回值

a. 【应用】能够独立定义并且调用一个形参为类名的方法
b. 【应用】能够独立定义并且调用一个返回值为类名的方法
上一篇下一篇

猜你喜欢

热点阅读