当前位置: 首页 > wzjs >正文

dw做的网站磁力搜索神器

dw做的网站,磁力搜索神器,小程序应用开发,室内设计师的网站测试题 1、简述final修饰符的功能 ① 修饰类 该类不能被继承 ② 修饰变量 该变量就是常量(一旦被初始化,就不可以修改) ③ 修饰方法 该方法不能被重写 2、写出程序结果 (仔细认真) public class MyClass { static int x,y; static{ …

测试题

1、简述final修饰符的功能
    ① 修饰类    该类不能被继承
    ② 修饰变量  该变量就是常量(一旦被初始化,就不可以修改)
    ③ 修饰方法  该方法不能被重写

2、写出程序结果 (仔细认真)
public class MyClass {
    static int x,y;
    static{
        int x=5;
        x--; //x是局部变量
    }
    static{
        x--; //x=-1
    }
    public static void main(String[] args) {
        x--; //x=-2
        myMethod();
        System.out.println(x+y+ ++x);//0 + -2 + 1  =-1
    }
    public static void myMethod() {
        y=x++ + ++x;//y = -2 +  0    y=-2         x=0
    }
}


3、案例:分析运行结果
public class Test06 {
    public static void main(String[] args) {
        Sub s = new Sub();
    }
}
class Base{
    Base(){
        this.method(100); //看实际类型
    }
    {
        System.out.println("base");
    }
    public void method(int i){
        System.out.println("base : " + i);
    }
}
class Sub extends Base{
    Sub(){
        super();
        super.method(70); 
    }
    {
        System.out.println("sub");
    }
    public void method(int j){ //重载的方法
        System.out.println("sub : " + j);
    }
}


D:\javademo\day13_am>javac Test06.java
D:\javademo\day13_am>java Test06
base
sub : 100
sub
base : 70


4、案例:分析运行结果
class HelloA{
    public HelloA(){
        System.out.println("HelloA");
    }
    {
        System.out.println("I'm A Class");
    }
    static{
        System.out.println("static A");
    }
}

public class HelloB extends HelloA{
    public HelloB(){
        System.out.println("HelloB");
    }
    {
        System.out.println("I'm B Class");
    }
    static{
        System.out.println("static B");
    }

    public static void main(String[] args) {
        new HelloB();
    }
}


D:\javademo\day13_am>javac HelloB.java
D:\javademo\day13_am>java HelloB
static A
static B
I'm A Class
HelloA
I'm B Class
HelloB

5、按下面步骤实现功能:

5.1、声明一个父类Employee员工类型,有属性,姓名(String)
有方法,public abstract double earning() 用于返回实发工资
public String getInfo():显示姓名和实发工资

5.2、声明一个子类SalaryEmployee正式工,继承父类Employee,增加属性,薪资,工作日天数,请假天数
重写方法,public double earning()返回实发工资,实发工资 = 薪资 - 薪资/工作日天数 * 请假天数,

5.3、声明一个子类HourEmployee小时工,继承父类Employee
有属性,工作小时数,每小时多少钱
重写方法,public double earning()返回实发工资, 实发工资 = 每小时多少钱 * 小时数

5.4、声明一个子类Manager经理,继承SalaryEmployee,增加属性:奖金比例
重写方法,public double earning()返回实发工资,实发工资 = (薪资 - 薪资/工作日天数 * 请假天数)*(1+奖金比例)

5.5、你现在是财务,需要查看每个人的实发工资,并查看工资总额。
声明一个员工数组,存储各种员工,并遍历显示他们的姓名和实发工资,并计算工资总额


示例代码:
//员工
public abstract class Employee {
    private String name;

    public abstract double earning();

    public String getInfo(){
        return name+"的工资:"+earning();
    }

    public Employee(String name) {
        this.name = name;
    }

    public Employee() {
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }
}

//正式工
public class SalaryEmployee extends Employee {
    private double salary;
    private int workDay;
    private int offDay;
    @Override
    public double earning() {
        return salary-salary/workDay*offDay;
    }

    public SalaryEmployee(String name, double salary, int workDay, int offDay) {
        super(name);
        this.salary = salary;
        this.workDay = workDay;
        this.offDay = offDay;
    }

    public SalaryEmployee() {
    }
    //子类独有方法
    public double getSalary() {
        return salary;
    }

    public void setSalary(double salary) {
        this.salary = salary;
    }

    public int getWorkDay() {
        return workDay;
    }

    public void setWorkDay(int workDay) {
        this.workDay = workDay;
    }

    public int getOffDay() {
        return offDay;
    }

    public void setOffDay(int offDay) {
        this.offDay = offDay;
    }
}


//小时工
public class HourEmployee extends Employee {
    private int times;
    private double money;
    @Override
    public double earning() {
        return times*money;
    }

    public HourEmployee(String name, int times, double money) {
        super(name);
        this.times = times;
        this.money = money;
    }

    public HourEmployee() {
    }

    public int getTimes() {
        return times;
    }

    public void setTimes(int times) {
        this.times = times;
    }

    public double getMoney() {
        return money;
    }

    public void setMoney(double money) {
        this.money = money;
    }
}


//经理
public class Manager extends SalaryEmployee {
    private double bonus;

    @Override
    public double earning() {
        return super.earning()*(1+bonus);
    }

    public Manager(String name, double salary, int workDay, int offDay, double bonus) {
        super(name, salary, workDay, offDay);
        this.bonus = bonus;
    }

    public Manager() {
    }

    public double getBonus() {
        return bonus;
    }

    public void setBonus(double bonus) {
        this.bonus = bonus;
    }
}


//财务计算工资
public class Test1 {
    public static void main(String[] args) {
        //创建一个数组,进行员工的存储
        Employee[] employees=new Employee[4];
        employees[0]=new SalaryEmployee("张三",50000,22,2);
        employees[1]=new HourEmployee("张三",20,100);
        employees[2]=new Manager("老李你要老婆不要",60000,22,2,0.5);
        employees[3]=new Manager("老许",70000,22,1,0.5);

        double sum=0;
        for (int i = 0; i < employees.length; i++) {
            System.out.println(employees[i].getInfo()); //属性看类型,方法看对象
            sum+=employees[i].earning();//多态
        }
        System.out.println(sum);

    }
}


D:\javademo\day13_am>javac Test1.java
D:\javademo\day13_am>java Test1
张三的工资:45454.545454545456
张三的工资:2000.0
老李你要老婆不要的工资:81818.18181818182
老许的工资:100227.27272727274
229500.0


 


文章转载自:

http://n1EatHhK.kzcfp.cn
http://kibckM3c.kzcfp.cn
http://r0WGZz0V.kzcfp.cn
http://CFnwaW8a.kzcfp.cn
http://NQCuCsQv.kzcfp.cn
http://u8wDikAU.kzcfp.cn
http://zBSKXMOT.kzcfp.cn
http://iHR368Vm.kzcfp.cn
http://mf3QF1ii.kzcfp.cn
http://xiPnhkK0.kzcfp.cn
http://1MrPV1er.kzcfp.cn
http://HPTAMWUB.kzcfp.cn
http://s1yT8VQ5.kzcfp.cn
http://jWiExtKf.kzcfp.cn
http://eew2zxjw.kzcfp.cn
http://7jzjUJ08.kzcfp.cn
http://yWT63NLw.kzcfp.cn
http://FPVrRKXV.kzcfp.cn
http://s9z5Mnvt.kzcfp.cn
http://FGNLm7qn.kzcfp.cn
http://bFqwsSJb.kzcfp.cn
http://lBaPEJXv.kzcfp.cn
http://lRG7uZbx.kzcfp.cn
http://qEeBNMbS.kzcfp.cn
http://4knHsUcM.kzcfp.cn
http://7ugQLqfZ.kzcfp.cn
http://o1GDyHcW.kzcfp.cn
http://xmilYzoO.kzcfp.cn
http://MPokPEDz.kzcfp.cn
http://83CUXzny.kzcfp.cn
http://www.dtcms.com/wzjs/723898.html

相关文章:

  • 30天网站建设实录素材图片的制作方法
  • 天津开发区网站网络广告营销的典型案例
  • 免费域名申请网站大全推荐软件开发工程师职业满足兴趣因素
  • 十堰网站优化价格爱站网官网
  • 网站备案注意怎么推广微信公众号
  • 妇幼网站建设ppt做最好的win7系统下载网站
  • api网站制作光聚济南网站建设
  • 网站推广建设策略天元建设集团有限公司设计研究院赵纪峰联系方式
  • elementor做视频网站学大教育一对一收费价格表
  • 国外企业查询网站wordpress重定向传递权重
  • 在本地服务器上建设网站的步骤郑州做网站经开区
  • 重庆市公共资源交易中心网官网seo顾问公司
  • 建设网站公司中网站建设目的及功能
  • c2c电商平台网站网站定制页面调整至居中
  • 钓鱼网站代做安卓开发工具包
  • 企业做网站能赚钱么深圳网站seo优化排名公司
  • 个人可以做的外贸网站自己有网站做点什么
  • 网站如何做淘宝联盟推广深圳国外网站制作公司
  • 怎么区分模板网站和定制网站信誉好的常州网站建设
  • 东莞人才市场现场招聘信息重庆网站seo方法
  • 如何做个网站教程有哪些免费做外贸网站
  • 企业网站建设一般要素包括哪些什么是交互式网站
  • 为公司做网站要做什么准备手机网站导航栏如何做
  • 重庆建设厂网站欧亚专线快递查询官网
  • 公司网站销售怎么做的wordpress二级页面打开报错
  • 网站开发会什么还有什么网站可以做面包车拉货
  • 怎么用ps做网站首页图片水果网站建设策划书
  • 屏山县龙华镇中心村建设招标网站新网域名注册流程
  • 进入百度搜索网站wordpress d9
  • 产品推广运营的公司广州网站建设方案优化