黑马程序员-java基础面向对象(1)

来源:互联网 发布:淘宝哪家女装好看 编辑:程序博客网 时间:2024/05/22 01:40

——- android培训、java培训、期待与您交流! ———-


一、面向对象
1、 理解面向对象
* 面向对象是相对面向过程而言
* 面向对象和面向过程都是一种思想
2、面向过程
* 强调的是功能行为
3、 面向对象
* 将功能封装进对象,强调具备了功能的对象。
4、面向对象是基于面向过程的。

  • 人开门:名词提炼法
  • 面向对象三个特征:
  • 封装、继承和多态

    • 以后开发:其实就是找对象使用。没有对象,则创建一个对象。
  • 找对象、建立对象,使用对象。维护对象的关系。

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

    • 现实生活中的对象:张三、李四
  • 想要描述:提取对象中共性内容,对具体的抽象。
  • 描述时:这些对象的共性有:姓名、年龄、性别、学习java功能。

    • 映射到java中,描述就是class定义的类。
  • 具体对象就是对应java在堆内存中用new建立实体。

代码块

练习:如果将对象比作汽车,那么类就是汽车的设计图纸。所以面向对象程序设计的重点是类的设计,而不是对象的设计。

package com.itheima7;/** *  * @author jjy *  * 理解面向对象 * 面向对象是相对面向过程而言 * 面向对象和面向过程都是一种思想 * 面向过程 *      强调的是功能行为 * 面向对象 *      将功能封装进对象,强调具备了功能的对象。 * 面向对象是基于面向过程的。 *  *  * 人开门:名词提炼法 * 面向对象三个特征: * 封装、继承和多态 *  * 以后开发:其实就是找对象使用。没有对象,则创建一个对象。 * 找对象、建立对象,使用对象。维护对象的关系。 *  * 类和对象之间的关系。 * 类就是对现实生活中事物的描述。 * 对象:就是这类事物,实实在在存在的个体。 *  * 现实生活中的对象:张三、李四 * 想要描述:提取对象中共性内容,对具体的抽象。 * 描述时:这些对象的共性有:姓名、年龄、性别、学习java功能。 *  * 映射到java中,描述就是class定义的类。 * 具体对象就是对应java在堆内存中用new建立实体。 * *  * 需求:描述汽车* * 成员变量和局部变量 * 作用范围: * 成员变量作用于整个类中。 * 局部变量作用于函数中,或者语句中。 *  * 在内存中的位置: * 成员变量:在堆内存中,因为对象的存在,才在内存中存在。 * 局部变量:在栈内存中 *  */class Car{    //描述颜色    String color = "红色";    //描述轮胎数    int num = 4;    //运行行为    void run(){        System.out.println(color+"..."+num);    }}public class CarDemo {    public static void main(String[] args) {        //生产汽车,在java中通过new操作符类完成。        //其实就是在堆内存产生一个实体。        Car c = new Car();//c就是一个类型变量。记住:类类型变量指向对象。    }}
0 0
原创粉丝点击