Java从零开始-学习笔记

高级-抽象类和抽象方法

2018-01-26  本文已影响0人  学Java的小姑凉

抽象类和方法实际运用起来是比较复杂的,我们这里先了解语法,目前要做的就是把别人写的抽象类和抽象方法看懂!
一、抽象类

   抽象类和普通类的区别就是:抽象类使用关键词“abstract”修饰类。
   抽象方法和普通方法的区别就是:抽象方法使用关键词“abstract”修饰,并且无需写方法体。
   抽象方法的具体实现放在子类中。
   例如:
   public abstract class A//抽象类
   {
   public abstract void setlaugh();//抽象方法
   }
   抽象类表示一类抽象是实物(例如“海鲜”),因此不能实例化。

   这里需要注意的是抽象类中是可以定义属性、实现非抽象方法的。

二、抽象类的使用

   由于抽象类不能实例化,因此我们在子类中实现其抽象方法。
   例如:
   public abstract class A//抽象类
   {
   public abstract void setlaugh();//抽象方法
   }

   新建子类的时候,会显示错误,根据提示创建需要重写的方法。
   public class B extends A
   {
   @override
   public void setlaugh()
   {
   system.out.println("进入重写的函数");
   }
   }
   调用时:B b=new B(); b.setlaugh();
   实际实现的功能和我们之前学习的普通类和继承是一样的。

好了,抽象类和抽象方法就介绍到这了。重复一遍,这里只要能看懂就行,在后面主要是在文件操作类里面使用。

上一篇 下一篇

猜你喜欢

热点阅读