zoukankan      html  css  js  c++  java
  • 抽象类到底是个什么玩意

    java抽象类定义:包含了抽象方法的类叫做抽象类。

    注解:1.如果一个类里面包含了一个或者多个抽象方法,类就必须指定为抽象类,必须用abstract修饰;

            2.抽象方法属于一种不完整的方法,只含有一个声明,没有方法体,必须用abstract修饰;

            3.一个抽象类中可以有非抽象方法;

            4.抽象类的子类必须覆盖抽象类中所有的抽象方法,一个不能缺。

    package javaday.day01;
    
    
    public class NeiBu {
    
        /**
         * @param args
         */
        public static void main(String[] args) {
            System.out.println("ok");
            new Manager(null, null, 0, 1000).work();
        }
    
    }
    
    abstract class Employee{
        private String name;
        private String id;
        private double pay;
        
        Employee(String name,String id,double pay){
            this.name = name;
            this.id = id;
            this.pay = pay;
        }
        
        public abstract void work();
        
        public void say(){
            System.out.println("say.....");
        }
    }
    
    class Programmer extends Employee{
        Programmer(String name,String id,double pay){
            super(name,id,pay);
        }
    
        public void work(){
            System.out.println("coding...");
        }
    }
    
    class Manager extends Employee{
        private int bonus;
        Manager(String name,String id,double pay,int bonus){
            super(name,id,pay);
            this.bonus = bonus;
        }
        public void work(){
            System.out.println("CONDING..."+this.bonus);
        }
    }
  • 相关阅读:
    android阅读器开发
    Android开源库
    Android开源项目分类汇总
    java 读取显示txt内容(Swing)
    Java 图形用户界面设计 (Swing)
    Java读取txt文件,换行写txt文件
    出国旅行口语必备300句
    100-days:nine
    100-days: eight
    The Attention Merchants
  • 原文地址:https://www.cnblogs.com/thinksasa/p/sasa.html
Copyright © 2011-2022 走看看