继承:
子类继承父类:子类继承父类的属性和方法;
子类继承父类所用的格式:public class+子类类名+extends+父类类名;
继承的作用:省去重复的代码,来提高写作代码的效率;
需要注意的地方:一个子类只能继承一个父类,不能继承多个;
这是一个父类的属性和方法;
Public class ss{
Public static voidmain(String[] args){
Public voidshow(){}
}
}
现在写个子类来继承父类;
Public class 子类 extends 父类{
}
方法重写
定义:子类对继承到父类的方法,进行修改
Public class 子类名 extends 父类名{}
格式条件;方法名、参数、返回值类型必须都一样,过程可以随意修改;
面向对象的特性:
继承;封装;多态;
构造方法
定义:用于构造当前类对象的方法
格式:public 类名(){}
特点:不写会默认存在
创建当前类的对象的时候执行
作用:用于构造对象,类似于产品的生产过程
方法重载
定义:一个类中,多个方法的方法名相同,参数列表不同的方法,互为重载方法
作用:体现的是做同一件事情的不同过程
构造方法重载的意义:可以用于初始一些属性
方法分类
方法分类:
构造方法:public 类名(){}
普通方法:public 返回类型 方法名(){}
抽象方法:public abstract 返回类型 方法名();
类的分类
普通类:publicclass 类名{}
1. 只允许有构造方法和普通方法,一定不能有抽象方法
2. 可以创建对象
抽象类:publicabstract class 类名{}
1. 三种类型的方法都可以存在
2. 不能创建对象
接口:publicinterface 类名{}
1. 只能有抽象方法
2.不能创建对象
接口的继承
接口和抽象类作用:约束子类的方法定义
接口的继承关键字:implements
子类如果是普通类:则必须把父类的所有的抽象方法都重写一遍