面向过程:以步骤为单位,一步一步完成某一个具体的事情
面向对象:以对像单位,通过调度组合不同的对象来完成某一个事情
eg:
package com.lhs.two;
/**
*面向过程:以步骤为单位,一步一步完成某一个具体的事情
* 面向对象:以对像单位,通过调度组合不同的对象来完成某一个事情
*
*/
public class Test1 {
public static void main(String[] args) {
Horse h = null; //声明一个类的变量
h = new Horse();//创建一个类型的对象,实例化对象
//有了对象,就可以调用对象的属性和方法
h.name = "马";
h.age = 550;
h.run();
//匿名对象:只能使用一次,用完后,该对象就会被释放
new Horse().eat();
h = null;//释放对象
/**
* 当释放对象以后,该对象的方法和属性将不可以使用
* 如果使用的话,将会报空指针异常
*/
}
}
class Horse{
//在类中定义属性(特征)
String name;
int age;
public void run(){
System.out.println("马"+"我有"+age+name);
}
public void eat(){
System.out.println("很能吃");
}
}