抽象方法,就是加上abstract关键字,然后去掉大括号,直接分好结束 抽象类,抽象方法所在的类,必须是抽象类才行,在Class 之前写上abstract即可 如何使用抽象类和抽象方法1、不能直接创建new抽象类对象 2.必须用一个子类来继承抽象父类 3,子类必须覆盖重写抽象父类当中的所有抽象方法 覆盖重写(实现):去电抽象方法的abstract关键字,然后补上方法体大括号
在父子类的继承关系当中,如果成员变量重名,则创建子类对象时,访问有两种方式 直接通过子类对象访问成员变量 等号左边是谁就优先用谁,没有向上找 间接通过成员方法访问成员变量 该方法属于谁就优先用谁,没有向上找
面向对象的三大特征:封装性,继承性,多态性 继承关系当中的特点:1 ,子类可以拥有父类的内容;2.子类也可以拥有自己的专有内容 在继承的关系中,子类就是一个父类 定义父类的格式: public class 父类名称{}定义子类的名称: public class 子类名称 extends 父类名称{}
在父子类的继承关系当中,创建子类对象,访问成员方法的构规则 创建的对象是谁,就优先用谁 注意事项:无论是成员方法还是成员变量,如果没有都向上找父类,绝对不会向下找子类的 重写(override) 概念:在继承关系当中,方法的名称一样,参数列表也一样 重写(Override)方法的名称一样,参数列表也一样。也叫覆盖、覆写 重载(Overload)方法的名称一样,参数列表不一样 重写特点:创建的子类对象,则优先用子类方法。 [email protected] 用来检测是不是有效的正确覆盖重写 2.java.lang.Object类是所有类的祖宗类 3.子类方法的权限必须大于等于父类方法的权限修饰符 public > protected >(default) > private 继承关系中,父子类构造方法的访问特点 1.子类构造方法中有一个默认隐含的“super”调用,所以一定是先调用父类构造 2.可以通过super关键字来子类构造调用父类构造 3.super 的子类构造调用,必须是子类构造方法的第一个语句 super关键字的三种用法 1,在子类的成员方法中,访问父类的成员变量 2,字子列的成员方法中,访文父类的成员方法 3,在子类的构造方法中,访问父类的构造方法 super关键字用来访问父类内容,而this关键字用来访问本类内容,用法也有三种 1.在本类的成员方法中,访问本类的成员变量 2,在本类的成员方法中,访问本类的另一个构造方法,3,在本类的构造方法中,访问本类的另一个构造方法 4.this()调用也必须是构造方法中的第一个语句,唯一一个 5,super和this两种构造调用,不能同时使用
原文地址:https://www.cnblogs.com/xinglingzhiren/p/10991327.html
时间: 2024-11-05 14:59:56