面向对象首先要先了解什么是面向对象?
面向对象:就是不断的和对象打交道。
早期解决问题,都是面向过程(简单来说就是一步一步怎么做,面对的是过程,即强调动作),如C语言,利用函数,进行函数的调用。3.角色转变,针对的是对象,即面向过程中的执行者,变为面向对象的指挥者。
(土一点的说,就是对象有你需求的功能,具体它怎么做,不关我们的事)
(指挥对象做事情)
代码理解:
/*定义类就是在定义类中的成员,即组成部分
* 成员函数:对应的就是事物功能
* 成员变量:对应的就是属性
*
*/
//具体体现
/*描述搬运过程
* 搬运工人 这一名次由属性和功能组成
* 属性:1.人数 2.性别
* 功能:搬运
*/
class Man
{
int num ; //成员
String sex;//成员
void function()//成员
{
System.out.println(num+" .... "+sex);
}
/*public static void main(String[] args)
{
//Man这个类只是描述某一事物,当要用到它时,才运行,并不需要其独立运行,当然也可以
//所以,要用到这个事物时,只需要在一个类中,进行其对象的创建并调用即可
}*/
}
/*描述汽车
* 属性:数量、颜色
* 功能,启动
*/
class Car
{
int num = 3;
String color = "blue";
void run()
{
System.out.println(num+" ... "+color);
}
}
public class Main
{
public static void main(String[] args)
{
/*完成对象的创建,并定义该对象的名称*/
//创建一个Man的实体,通过new关键字实现
Man BLF1 = new Man();//定义一个Man类型的变量BLF2,Man是类,BLF2是变量名
//用类来定义的变量,就是一个 类 类型的变量,指向了该类的对象
BLF1.function();//使用对象中的内容,形式:对象.成员,来完成调用
Car BLF2 = new Car();
BLF2.run();//对象.组成部分
}
}
未完。。。。。。。
原文:http://blog.csdn.net/wjw0130/article/details/39127777