zoukankan      html  css  js  c++  java
  • Java学习之抽象类

    抽象类特点:

    1、抽象方法必须定义在抽象类中
    2、abstract关键字修饰:只能修饰类和方法
    3、抽象类不能实例化
    4、抽象类中的方法要被使用,必须由子类重写所有的抽象方法,实例化其子类
     如果子类只重写部分抽象方法,那么该子类还是一个抽象类

    注意:
    抽象类:可以有抽象方法,因为有抽象方法,所以不能实例化。也可以不定义抽象方法
    一般类:不可以有抽象方法,可以实例化

    代码表现:

     1 abstract class Student
     2 {
     3     abstract void study();
     4     
     5     void sleep()
     6     {
     7         System.out.println("sleep");
     8     }
     9 }
    10 
    11 class BaseStudent extends Student
    12 {
    13     void study()
    14     {
    15         System.out.println("Base Study");
    16     }
    17 }
    18 
    19 class AbstractDemo
    20 {
    21     public static void main(String[] args)
    22     {
    23         new BaseStudent().study();
    24         new BaseStudent().sleep();
    25     }
    26 }

    结果:

  • 相关阅读:
    sql server中count(*),count(col),count(1)的区别
    oracle 存储过程(1)
    Java线程:概念及原理
    H2 应用实例2
    H2 应用实例1
    H2 database 应用
    H2 database 操作操作内存表
    JDK 环境变量配置
    MySQL CREATE TRIGGER (1)
    MySQL 事务1
  • 原文地址:https://www.cnblogs.com/WarBlog/p/12055666.html
Copyright © 2011-2022 走看看