首页 > 编程知识 正文

面向对象的主要特征除对象唯一性(形式逻辑的四大基本规律)

时间:2023-05-04 00:06:52 阅读:81763 作者:2803

面向对象的三个特征:封装、继承性和多态性。

继承

继承是多态性的前提,没有继承就没有多态性。

继承主要解决的问题是共性提取。

继承关系当中的特点:

子类可以有父类的“内容”子类,也可以有自己的内容。

继承的三种类型

继承的格式:

在继承关系中,子类是父类。 也就是说,子类可以被视为父类。

如果的父级是员工,子级是讲师,则“讲师是员工”。 关系:国际航空运输协会。

定义父类的格式:(普通类的定义)

公共类父类名{

//.

}

定义子类的格式:

公共类子类名称扩展父类名{

//.

}

区分子类重名的三种方法:

局部变量:直接写入成员变量类的成员变量: this .成员变量父类的成员变量: super .成员变量的注意事项:

成员变量和成员方法都不会向下搜索子类,除非在父类中向上搜索。

重写(Override ) :方法名称相同,参数列表【也相同】。 封面,封面,文字。 重载(Overload )方法名称相同)参数列表【不相同】。 方法复盖的特征:创建子类的对象时,优先使用子类的方法。

方法覆盖重写的注意事项:

1.必须确保父子类之间的方法名称和参数列表相同。

@Override :写在方法前面,用于检测是否正确有效复盖。 即使不写这个评论,只要满足要求,也会用正确的方法被复盖。 2 .子类方法的返回值必须在父类方法的返回值范围【以下】内。

小扩展提示: java.Lang.Object类是所有类的公共顶级类(祖先类),而java.lang.String是对象子类。 3 .子类方法的权限必须是父类方法的权限修饰符【以上】。

小扩展提示:公共保护(默认)私有注释)默认)不是关键字默认,不写任何内容,保留空白。

super和this关键字的用法

图解:

扩展:

子类需要调用父类的构造方法,如果不写,则使用super (); 写完后用写好的指定的super调用。 只有一个super。 又必须是第一个。

super关键字用于访问父类的内容,而this关键字用于访问父类的内容。 也有三种使用方法:

该类的成员方法访问原始成员变量。 该类的成员方法可以访问该类的其他成员方法。 在本类的构建方法中,访问本类的另一种构建方法。 第三种使用方法请注意:

a:this(…)调用也必须是构造方法的第一个语句。 是唯一的声明。 B:super和this两种结构调用不能同时使用。 多看看!

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。