面向对象、类与对象

面向对象

方法:java中,用来完成解决某件事或实现某个功能的方法

格式:

修饰符 返回值类型 方法名(参数类型 参数名1,参数类型  参数名2,....){

执行语句

.....

return 返回值;

}

class 里面只有两种东西  属性和方法

类与对象

创建对象的格式

类名 对象名 = new 类名();
public class Car {
    String color;
    int number;
    void run() {
        System.out.println(color + ":" + number);
    }
}
//测试类
public class CarDemo {
    public static void main(String[] args) { 
        //测试:Car类中的run方法。
        // 1,创建Car的对象。给对象起个名字。
        Car c = new Car();// c是类类型的变量。c指向了一个具体的Car类型的对象。
        // 2,通过已有的对象调用该对象的功能。格式:对象.对象成员;
        // 3,可以该对象的属性赋值。
        c.color = "red";
        c.number = 4;
        c.run();
    }
}
 局部变量和成员变量的区别
位置不同:
局部变量:
局部在(类中的)方法中或者{}语句里面的变量
成员变量:成员变量是定义在类里面(不在方法中)

 生命周期不同

局部变量:局部随着方法的运行而出现在栈中,随方法的弹栈消失

成员变量:成员随着对象出现而出现在堆中,随对象消失从堆中消失

初始值不同

局部变量:有默认值

成员变量:没有默认值,要手动赋值

猜你喜欢

转载自www.cnblogs.com/boss-H/p/10898308.html