第四章-面向对象(概念)

 举例:

  大象装进冰箱

面向过程:

   打开冰箱.

   存储大象.

   关上冰箱.

 

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();//要使用对象中的内容可以使用对象点成员来调用
	 }

 

 对象的内存体现

    

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值