您的位置:首页 > 编程语言 > Java开发

java学习过程中对抽象类的理解

2017-07-23 20:46 169 查看
抽象类就是包含了抽象方法的类。

abstract是抽象方法和抽象类的关键字用法:

public abstract class Abstract_class {
public abstract void dosomething();

抽象方法就是定义一个方法但不实现它,定义的方法依靠子类来重写它本身,这也就由父类给了子类方法设计模板,避免了子类方法设计的随意性;更好的使工程模板化;便于多人开发。

抽象类不能实例化,不能用new关键字来实例化抽象类。

由于继承子类会具有父类的所有方法,所以子类必须将抽象方法重写(实现)。

如果子类对父类的抽象方法不进行重写,那么该子类也是一个抽象类。

所以抽象类的学习主要还是抽象方法的学习。

1为继承段代码。3为执行部分代码。

代码如下:

1、

package abstract_class;

public abstract class Abstract_class {
public abstract void dosomething();
}
class son extends Abstract_class{
public void dosomething(){
System.out.println("kkkkkkkkk");
}
}
abstract class doughter extends Abstract_class{
public abstract void dosomething();
}2错误代码、

3、正确代码、

package abstract_class;

public class Go_Abstract_Class {

public static void main(String[] args) {
// doughter d = new doughter();
// Abstract_class a = new Abstract_class();
son s = new son();
s.dosomething();

}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: