面向对象的编程思想是Java的核心思想,所以要学习Java必须理解什么是面向对象编程,理解的过程是漫长的,在学习完Java基础后这种思想肯定就领悟透彻了!
一、面向对象思想
面向对象和面向过程是两种不同的编程思想。java面向对象,而C语言则面向过程。首相我们来理解一下两种思想的区别。
例如:人把大象装进冰箱
面向过程:1打开冰箱 2把大象放进去 3关上冰箱门
面向对象:
人{
打开(冰箱) {冰箱,打开()}
操作(大象){大象,进入(冰箱)}
关闭(冰箱){冰箱,合上()}
}
大象{
进入(冰箱){}
}
冰箱{
打开(){}
合上(){}
}
个人理解:整个事件中有三个对象:人、大象、冰箱
每个对象又有各自的动作(即方法)、属性
以对象为中心进行动作属性分析,完成整个操作过程即可。
二、对象、类
例如:定义一个类Dog,它包含狗的属性和动作。可以通过new创建一个Dog的对象xg
public class Dog{//创建类
String breed;
int age;
String color;
void barking(){
}
void hungry(){
}
void sleeping(){
}
}
Dog xg = new Dog();//创建对象
类的构成:
属性:对应类中的成员变量
行为:对应类中的成员法
注意:万物皆对象
原文:https://www.cnblogs.com/zjjsll/p/12132034.html