zoukankan      html  css  js  c++  java
  • java 抽象类

    使用了abstract关键字进行声明的类就被成为“抽象类”。抽象方法是一种不完整的方法,只有一个声明没有方法的主体部分。

     1 public abstract class AbstractTest {
     2     
     3     //抽象方法
     4     public abstract void test1();
     5     
     6     //非抽象方法
     7     public void test2(){
     8         System.out.println("抽象类中的非抽象方法");
     9     }
    10 
    11 }

    上面的代码就解释了,抽象类是不完整的类,其中的方法是并没有完全实现的。

    再看下面的代码

     1 public class AbstractExtends extends AbstractTest {
     2 
     3     @Override
     4     public void test1() {
     5         // TODO Auto-generated method stub
     6 
     7     }
     8 
     9     public static void main(String[] args) {
    10         AbstractTest abstractTest = new AbstractTest() {
    11 
    12             @Override
    13             public void test1() {
    14                 // TODO Auto-generated method stub
    15 
    16             }
    17         };
    18     }
    19 }

    注意:

    1. 抽象类不能直接实例化,

    2. 继承抽象类的时候,需要覆盖类中的每一个抽象方法。

  • 相关阅读:
    vue-路由传参
    ES6模板字符串
    es6中Set和Map数据结构
    本周面试题
    var、let和const定义变量的特点
    修改this的指向
    Echarts图表插件
    ES6学习
    swiper插件学习
    每日刷题4
  • 原文地址:https://www.cnblogs.com/kevinqinan/p/4481949.html
Copyright © 2011-2022 走看看