[ 原创 ] Java基础6--构造函数和抽象类的性质

时间:2022-01-12 05:47:12

构造函数的性质

// A.方法名与类名相同;

// B.没有返回类型(例如return、void等);
// C.不能被static、final、native、abstract和synchronized修饰,不能被子类继承。
// D.父类的构造方法不能被子类调用,可以通过super语句调用父类的构造方法。
// E.构造方法可以重载,以参数的个数,类型,顺序,分为空参构造方法和有参构造方法。

抽象类的性质

//含有abstract修饰符的类就是抽象类 抽象类不能创建实例对象
//抽象类中的方法不必全是抽象方法,可以有非抽象的方法,但是一单有抽象方法,类必须是抽象类 抽象方法没有方法体
//如果一个类继承自一个抽象类,那么这个类想要变成普通类,必须要实现全部的父类抽象类的方法
//抽象类中可以有构造方法,但没有也不能有抽象的构造方法
//初试话抽象类的子类的时候,就会默认初始化该抽象类,调用该抽象类的构造方法

接口的性质

//接口中的方法必须都是抽象方法 java8中已经可以设置为非抽象的方法 所有抽象方法默认为public abstract 所有成员变量默认定义为public static final
//接口中不能有构造方法 不能有静态方法 但可以有静态变量