黑马程序员技术交流社区

标题: 关于抽象类 [打印本页]

作者: icichacici    时间: 2015-7-15 19:44
标题: 关于抽象类
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吗?


作者: Love丶cd    时间: 2015-7-15 21:51
不错不错,很认真的样子那
作者: 官沛    时间: 2015-7-15 22:02
默认和public不一样的,权限修饰符的权限大小排序是这样的:public>protected>默认>private
作者: wuchangfeng    时间: 2015-7-15 22:05
果断记住,希望下次自己遇到可以会写
作者: q953655369    时间: 2015-7-15 22:09
是啊 没必要去研究这个问题的
作者: 龙哥Longer    时间: 2015-7-15 22:12
谢谢分享,当复习了
作者: Sparky    时间: 2015-7-15 22:12
抽象类和一般的类一样,默认时default。
当是接口的时候才默认时public abstract
作者: 帅帅loyal    时间: 2015-7-15 22:13
来复习的




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2