黑马程序员_毕向东_Java基础视频教程学习笔记(十三)

---------------------- <a href="http://edu.csdn.net"target="blank">ASP.Net+Android+IOS开发</a>、<a href="http://edu.csdn.net"target="blank">.Net培训</a>、期待与您交流! ----------------------

面向对象:

面向对象时相对面向过程而言。

面向对象和面向过程都是一种思想。

面向过程强调的是功能行为。

面向对象是将功能封装进对象,强调具备了功能的对象。

面向对象时基于面向过程的。

public class Object {

}

/*
*面向对象的理解:
*
*人开门:名词提炼法
*人
*{
*	开门(门)
*	{
*		门.开();
*	}
*}
*
*门
*{
*	开(){操作门轴等。}
*}
*/

//面向对象:三个特征:封装、继承、多态。

//以后的开发:其实就是找对象使用。没有对象,就创建一个对象。

//找对象、建立对象、使用对象、维护对象的关系。

/*
 * 类和对象的关系。
 * 
 * 张三  李四。------->现实生活中的对象
 * 想要描述:就是提取对象中共性的内容,对具体的抽象。--------->用类的形式体现。
 * 描述时:这些对象的共性有:姓名、年龄、性别、学习java功能。
 * 
 * 映射到java中,描述就是class定义的类。
 * 具体对象就是对应java在堆内存中用new建立的实体。
 * 
 * 
 * 类就是:对现实生活中食物的描述。
 * 对象:就是这类事物,实实在在存在的个体。
 * 
 */

//需求 :描述汽车(颜色、轮胎数)。描述事物其实就是在描述事物的属性和行为

//属性对应类中变量,行为对应类中的函数(方法)
//其实定义类,就是在描述事物,就是在定义属性和行为。属性和行为共同成为类中的成员(成员变量和成员方法)
class Car{
	//描述颜色
	String color="红色";
	//描述轮胎数
	int num=4;
	//运行行为
	void run(){
		System.out.println(color+"..."+num);
	}
}
public class CarDemo {
	public static void main(String [] args){
		//生产汽车,在java中通过new操作符来完成
		//其实就是在堆内存产生一个实体
		Car c=new Car();		//c就是一个类类型的变量,记住,类类型变量指向对象
		//需求:将已有的车的颜色改成蓝色,指挥该对象做事情。在java中指挥方式是:对象.对象成员
		c.color="blue";
		c.run();
		Car c1=new Car();
		c1.run();
	}
}

---------------------- <a href="http://edu.csdn.net"target="blank">ASP.Net+Android+IOS开发</a>、<a href="http://edu.csdn.net"target="blank">.Net培训</a>、期待与您交流! ----------------------

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值