java第九次作业

一、多功能参数

package hwd;
import java.util.Scanner;
 
public class JavaWork {//创建类
 
    final static double PI = 3.1415926;//创建属性
    static float r = 3f;//创建属性
    static float r1 = 5f;//创建属性
    
    public double JavaWork(){//创建方法
        return PI;//返回结果
    }
    
    public float JavaWork(float r){//创建方法
        return r * r;//返回结果
    }
    
    public float JavaWork(float r, float r1){//创建方法
        return r * r1;//返回结果
    }
    
    public static void main(String[] args) {//主方法
        JavaWork m = new JavaWork();//创建对象
        System.out.println("" + m.JavaWork(r, r1));//调用方法并打印结果
        System.out.println("" + m.JavaWork(r));//调用方法并打印结果
        System.out.println("" + m.JavaWork());//调用方法并打印结果
        
    }
 
}
 

15.0
9.0
3.1415926
二、模拟上课场景

package hwd;
 
public interface Job {//创建接口
    public void hello();//创建方法
    public void job();//创建方法
}
package hwd;
import java.util.Scanner;
 
public class JavaWork {//创建类
    
    public static void main(String[] args) {//主方法
        Job zjs = new student();//创建对象
        zjs.hello();//调用方法
        Job zjs2 = new teacher();//创建对象
        zjs.hello();//调用方法
        Job zjs3 = new teacher();//创建对象
        zjs3.job();//调用方法
        Job zjs1 = new student();//创建对象
        zjs1.job();//调用方法
    }
 
}
 
 
class student implements Job{//创建类并继承接口
 
    @Override
    public void hello() {//重写方法
        // TODO Auto-generated method stub
        System.out.println("peter:老师好");//打印结果
    }
 
    @Override
    public void job() {//重写方法
        // TODO Auto-generated method stub
        System.out.println("peter:同学开始记笔记");//打印结果
    }
    
}
 
class teacher implements Job{//创建类并继承接口
 
    @Override
    public void hello() {//重写方法
        // TODO Auto-generated method stub
        System.out.println("mike:同学们好");//打印结果
    }
 
    @Override
    public void job() {//重写方法
        // TODO Auto-generated method stub
        System.out.println("mike:老师开始上课");//打印结果
    }
    
}
 

peter:老师好
mike:同学们好
mike:老师开始上课
peter:同学开始记笔记
三、儿子喜欢做的事

package hwd;
 
public interface drawDad {//创建接口
    public void somking();//创建对象
    public void fish();//创建对象
 
}
package hwd;
 
public interface drawDad {//创建接口
    public void somking();//创建对象
    public void fish();//创建对象
 
}
package hwd;
import java.util.Scanner;
 
public class JavaWork {//创建类
    
    public static void main(String[] args) {//主方法
        System.out.println("儿子喜欢做的事情");//打印结果
        draw a = new Mon();//创建对象
        a.TV();//调用方法
        draw b = new Mon();//创建对象
        b.meal();//调用方法
        drawDad c = new Dad();//创建对象
        c.somking();//调用方法
        drawDad d = new Dad();//创建对象
        d.fish();//调用方法
    }
 
}
 
 
class Dad implements drawDad{//创建类并继承接口
 
    @Override
    public void somking() {//重写方法
        // TODO Auto-generated method stub
        System.out.println("抽烟");//打印结果
    }
 
    @Override
    public void fish() {//重写方法
        // TODO Auto-generated method stub
        System.out.println("钓鱼");//打印结果
    }
    
}
 
 
class Mon implements draw{//创建类并继承接口
 
    @Override
    public void TV() {//重写方法
        // TODO Auto-generated method stub
        System.out.println("看电视");//打印结果
    }
 
    @Override
    public void meal() {//重写方法
        // TODO Auto-generated method stub
        System.out.println("做饭");//打印结果
    }
    
}
儿子喜欢做的事情
看电视
做饭
抽烟
钓鱼

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值