面向对象类与对象

Posted boss-h

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了面向对象类与对象相关的知识,希望对你有一定的参考价值。

面向对象

方法: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();
    }
}
 局部变量和成员变量的区别
位置不同:
局部变量:
局部在(类中的)方法中或者{}语句里面的变量
成员变量:成员变量是定义在类里面(不在方法中)

 生命周期不同

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

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

初始值不同

局部变量:有默认值

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

 

以上是关于面向对象类与对象的主要内容,如果未能解决你的问题,请参考以下文章

python之基础篇——类与面向对象

Java面向对象--类与对象

Python 七Python类与面向对象

VSCode自定义代码片段——JS中的面向对象编程

VSCode自定义代码片段9——JS中的面向对象编程

代码学习PHP面向对象之抽象类与接口