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();
}
网友评论