Java面向对象概述

1.面向对象思想

面向对象是基于面向过程的编程思想

  • 面向过程:强调的是每一个功能的步骤
  • 面向对象:强调的是对象,然后由对象去调用功能

2. 面向对象的思想特点

A.是一种更符合我们思想习惯的思想
B.可以将复杂的事情简单化
C.将我们从执行者变成了指挥者

3.面向对象开发

就是不断地创建对象,使用对象,指挥对象做事情

4.面向对象设计

就是在管理和维护对象之间的关系

5.面向对象特征

  • 封装(encapsulation)
  • 继承(inheritance)
  • 多态(polymorphism)

6.举例:把大象装进冰箱

A:面向过程

动作有:

  • 打开冰箱门
  • 装进大象
  • 关闭冰箱门

代码体现:

class Demo
{
    public static void main(String[]args)
    {
        open();
        in();
        close();

    }
    public static void open()
    {
        System.out.println("打开冰箱门");
    }
    public static void in()
    {
        System.out.println("装进大象");
    }
    public static void close()
    {
        System.out.println("关闭冰箱门");
    }
}

B:面向对象

1)有哪些类?

  • 大象
  • 冰箱
  • demo

2) 每个类有哪些东西?

  • 大象:进去
  • 冰箱:开,关
  • demo:main方法

3)类与类之间的关系是什么呢?
demo类使用大象和冰箱类的功能。

代码体现:

class daxiang
{
    public static void in
    (
        System.out.println("装进大象");
    )   
}
class bingxiang
{
    public static void open
    {
        System.out.println("开冰箱");
    }
    public static void close
    {
        System.out.println("关冰箱");
    }
}
class demo
{
    public static void main(String[]args)
    bingxiang.open();
    daxiang.in();
    bingxiang.close();
}

你可能感兴趣的:(Java面向对象概述)