高级-抽象类和抽象方法

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

   抽象类和普通类的区别就是:抽象类使用关键词“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();
   实际实现的功能和我们之前学习的普通类和继承是一样的。

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容