标签:权限 方法体 efault lan 多态性 rac font 关键字 特点
抽象方法,就是加上abstract关键字,然后去掉大括号,直接分好结束 
抽象类,抽象方法所在的类,必须是抽象类才行,在Class 之前写上abstract即可  
如何使用抽象类和抽象方法
1、不能直接创建new抽象类对象 
2.必须用一个子类来继承抽象父类 
3,子类必须覆盖重写抽象父类当中的所有抽象方法 覆盖重写(实现):去电抽象方法的abstract关键字,然后补上方法体大括号
在父子类的继承关系当中,如果成员变量重名,则创建子类对象时,
访问有两种方式 直接通过子类对象访问成员变量   等号左边是谁就优先用谁,没有向上找  
间接通过成员方法访问成员变量    该方法属于谁就优先用谁,没有向上找
面向对象的三大特征:封装性,继承性,多态性 
继承关系当中的特点:1 ,子类可以拥有父类的内容;
2.子类也可以拥有自己的专有内容 
在继承的关系中,子类就是一个父类 
定义父类的格式: public class 父类名称{}
定义子类的名称: public class  子类名称 extends 父类名称{}
在父子类的继承关系当中,创建子类对象,访问成员方法的构规则  
 创建的对象是谁,就优先用谁  
注意事项:无论是成员方法还是成员变量,如果没有都向上找父类,绝对不会向下找子类的    
重写(override)   概念:在继承关系当中,方法的名称一样,参数列表也一样  
重写(Override)方法的名称一样,参数列表也一样。也叫覆盖、覆写 
重载(Overload)方法的名称一样,参数列表不一样  
重写特点:创建的子类对象,则优先用子类方法。   
1.@override 用来检测是不是有效的正确覆盖重写  
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两种构造调用,不能同时使用
标签:权限 方法体 efault lan 多态性 rac font 关键字 特点
原文地址:https://www.cnblogs.com/xinglingzhiren/p/10991327.html