A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© icichacici 中级黑马   /  2015-7-15 19:44  /  393 人查看  /  7 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

package com.itheima8;

/**
*
* 员工类:name id pay
*
* 经理类:继承了员工,并有自己特有的奖金属性bonus。
*
* @author jjy
*
*/
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;
        }
       
        abstract void work();
}

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("manage work");
        }
}

class Pro extends Employee{
        Pro(String name,String id,double pay){
                super(name,id,pay);
        }
       
        public void work(){
                System.out.println("pro work");
        }
}

public class AbstractTest {

        public static void main(String[] args) {
                new Pro("张三","pr01",100000).work();
        }

}

抽象类中abstract void work();函数默认修饰符是public吗?

7 个回复

倒序浏览
不错不错,很认真的样子那
回复 使用道具 举报
默认和public不一样的,权限修饰符的权限大小排序是这样的:public>protected>默认>private
回复 使用道具 举报
果断记住,希望下次自己遇到可以会写
回复 使用道具 举报
是啊 没必要去研究这个问题的
回复 使用道具 举报
谢谢分享,当复习了
回复 使用道具 举报
Sparky 中级黑马 2015-7-15 22:12:12
7#
抽象类和一般的类一样,默认时default。
当是接口的时候才默认时public abstract
回复 使用道具 举报
来复习的
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马