简单的Java代码实现四

这篇博客展示了如何使用Java实现接口和类来完成不同功能。首先,通过实现Biology、Animal和Person接口创建了Student类,模拟人类的基本行为。接着,利用area接口创建了Circle和Square类,分别计算圆和矩形的面积。最后,定义了Student和Teacher接口,并创建Master类实现这两个接口,用于模拟学生贷款情况,比较学费和年工资以确定是否需要贷款。
摘要由CSDN通过智能技术生成

熟悉接口的定义,用类实现接口

1.实现人类功能

public class TestInterface{
      public static void main(String []args){
      Student s =new Student();
      s.breath();
      s.eat();
      s.think();
      s.study();
      s.hassex();
    }
}
interface Biology{
void breath();
}
interface Animals extends Biology{
void breath();
void eat();
void hassex();
}
interface Person extends Animals{
void breath();
void eat();
void hassex();
void think();
void study();
}
class Student implements Person{
String name;
public void breath(){
System.out.println("人要呼吸。");
}
public void hassex(){
System.out.println("人有性别。");
}
public void eat(){
System.out.println("人要吃饭。");
}
public void think(){
System.out.println("人要思考。");
}
public void study(){
System.out.println("人要学习。");
}
}

在这里插入图片描述
2.求面积

interface area{
          double PI=3.14;
          double getarea();
          void showInfor();
}
class Circle implements area{
       int r;
       Circle(int r){
          this.r=r;
       }
       public double getarea(){
          return r*r*PI;
       }
       public void showInfor(){
          System.out.println("圆的面积是:"+getarea());
       }
}
class Square implements area{
       int a,b;
       Square(int a,int b){
          this.a=a;
          this.b=b;
       }
       public double getarea(){
          return a*b;
       }
       public void showInfor(){
          System.out.println("矩形的面积是:"+getarea());
       }
}
public class MyArea{
public static void main(String args[]){
       Circle c=new Circle(10);
       c.showInfor();
       Square s=new Square(5,6);
       s.showInfor();
      }
}

在这里插入图片描述
3.学生贷款

interface Student{
   public int tuition(int t);
}
interface Teacher{
   public int salary(int s);
}
public class Master implements Student,Teacher{
       int t;
       int s;
       String Name;
       String Sex;
       int Age;
public Master(String n,String s,int a){
       Name=n;
       Sex=s;
       Age=a;
}
public int tuition(int t){
       this.t=t;
       return t;
}
public int salary(int s){
       this.s=s;
       return s;
}
public void Bijiao(){
       int c=s*12;
       if(c<t){
             System.out.println("年工资少于学费,需要贷款。");
       }
}
public void output(){
     System.out.println("姓名:"+this.Name+"\t性别:"+this.Sex+"\t年龄:"+this.Age+"\t学费:"+this.t+"\t工资:"+this.s);
}
public static void main(String []args){
       Master m=new Master("王红","女",25);
       m.tuition(7500);
       m.salary(500);
       m.output();
       m.Bijiao();
}
}

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值