欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

Java面对对象理解

程序员文章站 2022-03-27 13:57:06
一、 面对过程与面对对象的区别例:把大象装进冰箱面对过程(POP):1.打开冰箱门2.把大象装进去3.关冰箱门ps:关注装大象的过程面对对象(OOP)1.对整体分析:人、大象、冰箱门人:开门、关门、装大象大象:被装冰箱门:被开、被关2.执行过程:a.人打开冰箱门b.大象被人装进去c.关冰箱门ps:对整体分类,再结合面向过程的步骤进行** 面向对象无法取代面向过程,他们是相辅相成的。面向对象关注于从宏观上把握事物之间的关系,在具体到如何实现某个细节时,仍然采用面向过程的思维方...

一、 面对过程与面对对象的区别

例:把大象装进冰箱

面对过程(POP):
1.打开冰箱门
2.把大象装进去
3.关冰箱门
ps:关注装大象的过程

面对对象(OOP)
1.对整体分析:人、大象、冰箱门
人:开门、关门、装大象
大象:被装
冰箱门:被开、被关
2.执行过程:
a.人打开冰箱门
b.大象被人装进去
c.关冰箱门
ps:对整体分类,再结合面向过程的步骤进行

** 面向对象无法取代面向过程,他们是相辅相成的。面向对象关注于从宏观上把握事物之间的关系,在具体到如何实现某个细节时,仍然采用面向过程的思维方式。面向对象如果离开了面向过程,就无法实现真正的落地,成为无源之水。**

二、Java类

1.什么是类

类是模板,是模板,是把同一类事物(对象)的共同属性、特征进行定义,把这些信息创建一个文件(.java类)记录下来。

2.类的结构

成员变量:事物属性的描述
方法:事物的行为
构造方法:用于创建对象
内部类:即在类中声明的类
块:一块没有名称的代码块

3.类的声明

[访问权限修饰符] [修饰符] class 类名{ }

ps:类名首字母大写

public class Car {     //定义类
}

4.类的属性(成员变量)

[访问权限修饰符] [修饰符] 数据类型 变量名 =[值]
ps:类中的属性(成员变量)不在main方法中

String name;
String color;
float  mach;
float  xxx;

5.成员方法(行为)
[访问权限修饰符] [修饰符]/void [返回值类型] 方法名([参数数据类型 参数名]){
代码块
[return 返回值;]
}

/**
 *   汽车启动
 */
public void Go_Car(){

    System.out.println("汽车启动!");
}

/**
 * 汽车停止
 */
public void  Stop_Car(){

    System.out.println(name+"汽车停止!");
}

本文地址:https://blog.csdn.net/weixin_52551903/article/details/110240250

相关标签: 笔记 java