二、java面向对象三大思想

    xiaoxiao2021-03-25  147

    一、封装

    a、方法的封装

    b、类的封装(属性和方法)

    c、在方法封装时可以使用重载,来让相同方法名且参数列表不同的方法存在同一个类中。

    二、继承

    通过extends关键词在子类中获取父类的方法跟属性。

    存在继承关系时,在能在子类中实现来自父类中方法的覆盖实现,成重载,override

    java中所有的对象有直接或者间接是Object类的子类。

    三、多态:编译时状态跟运行时状态不一样而产生多态

    a、向上转型

    b、向下转型

    四、值的传递方式:java值传递

    1、在传递基本数据类型的时候,传递的是值的副本;

    2、在传递的是对象类型的时候,进行引用传递,传递的是对象的内存地址。

    3、特殊对象String:创建String对象时,会先在常量池中创建一个String对象,然后才会在堆空间创建String对象,所以在一次String str=new String("lattice");执行语句中,进行了两次创建对象。

    转载请注明原文地址: https://ju.6miu.com/read-8710.html

    最新回复(0)