类的继承:java中,类的继承是指在一个类的基础上去构建一个新 的类,构建出来的新类称为子类,现有类称为父类,子类继承父类的属性和方法 就像儿子有爸爸的特征和从小学爸爸的一些行为。
在程序中,如果想声明一个类继承另一个类,需要使用extends关键字
方法的重写:在继承关系中,子类会自动继承父类中定义的方法,但有时在子类中需要对继承的方法进行一些修改,即对父类的方法重写
super关键字:当子类重写父类的方法后,子类对象将无法访问父类被重写的方法。super关键字可以在子类中调用父类的普遍属性,方法和构造方法
使用super关键字具体用法格式如下:
super.成员变量
super.成员方法(参数1,参数2,依此类推)
final关键字:
使用final修饰的类不能有子类
使用final修饰的方法不能被子类重写
使用final修饰的变量(成员变量和局部变量)是常量,常量不可修改
抽象类 和接口
抽象方法的定义格式如下:
abstract 返回值 方法名称(参数);
当一个类包含抽象方法,该类必须是抽象类。抽象类和抽象方法一样,必须使用abstract关键字进行修饰
抽象类的定义格式如下:
abstract class 抽象类名称{
属性;
访问权限 返回值类型 方法名称(参数){ //普通方法
return[返回值];
}
访问权限 abstract 返回值类型 抽象方法名称 (参数); //抽象方法,无方法体
}
接口:如果一个抽象类的所有方法都是抽象的,侧可以将这个类定义接口
接口使用interface关键字声明,格式如下:
public interface 接口名 extends 接口1,接口2····{
public static final 数据类型 常量名=常量值;
public abstract 返回值类型 抽象方法名称(参数列表);
}
多态有两种形式:
(1)方法的重载
(2)对象的多态性(方法重写)
内部类:允许在一个类的内部定义类,这样的类称内部类
内部类可分成 成员内部类,局部内部类,静态内部类和匿名内部类4种
本文详细介绍了Java中的类继承,包括子类如何通过extends关键字继承父类的属性和方法。同时,探讨了方法的重写,即子类对父类方法的修改,并讲解了super关键字的使用,如何在子类中调用父类的成员。此外,还涉及了final关键字的作用,它用于禁止类的继承、方法的重写以及变量的修改。进一步讨论了抽象类和接口的概念,以及多态的两种形式:方法的重载和对象的多态性。最后,简要提到了内部类的四种类型。
2595

被折叠的 条评论
为什么被折叠?



