• 抽象类的使用


                                   抽象类的使用

      一 知识点:

        1.在普通的java类前加上,abstract 就声明为抽象类了,只不过此时该类在不能实例化了。

        2.如果一个类里面有一个抽象方法,则该类必须声明为抽象类,该方法声明为抽象方法。

        3.抽象类不能够实例化,但并不代表不能构造函数,抽象类可以构造函数,备继承继承类扩充用abstract修饰的是抽象类。

      abstract class Student2
     {
         public String id ;
         public String name;
         public String className;  
         public abstract void logIn(); //注册方法
         public abstract void clearOut(); //注销方法
     }
     //本科生
     class UnderGraduate extends Student2
     {
         private String c; //辅导员
         public void logIn()
         {
             System.out.println("本科生注册,注册成功!");
         }
         public void clearOut()
         {
             System.out.println("本科生注销,注销成功");
         }
     }
     class Graduate extends Student2
     {
         public void logIn()
         {
             System.out.println("研究生注册,注册成功!");
         }
         public void clearOut()
         {
             System.out.println("研究生注销,注销成功!");
         }
     }
     

    public class StudentManger {
        public void add(Student2 s)
        {
            s.logIn();
        }
        public void delete(Student2 s)
        {
            s.clearOut();
        }
        public static void main(String[]args)
        {
             StudentManger manger =new  StudentManger();
             Student2  UnderGraduate =new UnderGraduate();
             Student2  Graduate=new Graduate();
             manger.add(UnderGraduate);
             manger.delete(UnderGraduate);
             manger.add(Graduate);
             manger.delete(Graduate);
            
            
        }

    }
     这是一个抽象类的例子

    它的运行的结果为:

    本科生注册,注册成功!
    本科生注销,注销成功
    研究生注册,注册成功!
    研究生注销,注销成功!
    说明:

     public void add(Student2 s)
        {
            s.logIn();
        }

    该方法里已经创建好对象了,如 Student2 s

       

    编程是一门艺术,要爱就要深爱。
  • 相关阅读:
    windows server2012之部署HTTPS安全站点
    HTTPS站点搭建教程:Win7/Windows Server 2008R2
    https,https的本地测试环境搭建,asp.net结合https的代码实现,http网站转换成https网站之后遇到的问题
    SQL Server中解决死锁的新方法介绍
    WCF寄宿到Windows Service[1]
    安装程序工具 (Installutil.exe)22
    安装程序工具 (Installutil.exe)
    WebSocket使用教程
    深入理解java String 对象的不可变性
    Android 给Button加个监听
  • 原文地址:https://www.cnblogs.com/pwhit/p/4958281.html
Copyright © 2020-2023  润新知