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