举例:
大象装进冰箱
面向过程:
打开冰箱.
存储大象.
关上冰箱.
C语言..
对于面向过程思想,强调的是过程(动作)
面向对象. java C# C++
对于面向对象思想,强调的是对象(实体)
冰箱打开
冰箱存储
冰箱关闭
特点:
1.面向对象就是一种常见的思想,符合人们的思考习惯
2.面向对象的出现,将复杂的问题简单化.
3.面向对象的出现,让曾经在过程中的执行者,变成了对象中的指挥者.
类与对象之间的关系
对于事物描述通常指关注两个方面.
一个是属性,一个是行为.
只要明确该事物的属性和行为并定义在类中即可。
对象:其实就是该类事物实实在在存在的个体。
类于对象之间的关系?
类:事物的描述
对象:该类事物的实例。在java中通过new来创建的。
举例:
一个面试官,他一个人能做出来整站的网站.可是他招聘人的目的是什么,是为了提高开发效率,不关注任何细节,他要招聘的就是一个专业的软件高级工程师,而个这个专业的软件工程师.他有自己的属性 java css 等 他的行为是会写代码 而这些属性和行为就构成了一个类.而这个一类归属为软件工程师.或者说着个软件工程师具备这些行为和属性 他属于某一类! 面试官在招聘你这类人的时候而你具备招聘人符合的事物(事物的描述比如属性和行为),称为对象.就是以面向对象的思想去在招聘.
/**
* 类和对象的区别
* 举例:
* 描述小汽车:
* 属性:
* 颜色
* 轮胎数
* 行为:
* 跑
*
* 定义类其实就是在定义类中的成员
* 成员:成员变量----属性 成员函数----行为
*/
class Car {
//汽车的属性
int number;
String red;
//行为
public void run() {
//汽车跑起来是要借助于属性的构建的
System.out.println("轮胎数:"+number+"颜色:"+red);
}
}
class carDemo {
public static void main(String[] args) {
//在计算机上创建一个car实例,通过new关键字
//c 是个类类型的引用变量,指向该实例
Car c = new Car();
c.number=4;
c.red="red";
c.run();//要使用对象中的内容可以使用对象点成员来调用
}
对象的内存体现