2020-03-04面向对象

C是面对过程,Java是面向对象

面向对象是对象存储功能:对象.功能,对象中有功能,从执行者变指挥者

举例子:卖电脑;找一些具备专业编程技术的人来工作,我就是对象,你在使用我的专业编程功能来实现公司需求。

面向对象三大特征:封装、继承、多态

类和对象:类是图纸,汽车是堆内存中的对象。描述事物是描述事物的属性和行为。

class Car

{

//属性对应变量

String color = "红色";

int num = 4;

//行为对应方法

    void run()

    {}

}

class CarDemo{

    public static void main(String[] args)

{

    //产生一个汽车对象

    Car c = new Car();//类类型变量(引用型变量)的c,类类型变量指向对象。栈内存中产生Car类型的变量c,引用对象地址,堆内存中产生实体(有color等内容);

对象.对象成员 = "……";

    

}

}

可以多个引用指向同一个对象

成员变量在堆内存中,而局部变量在栈内存中。

匿名对象:对方法调用一次时可以用匿名对象来完成。对多个成员调用则必须要起名字。

你可能感兴趣的:(2020-03-04面向对象)