• java 学生缴学费案例:


    /**

    学生缴学费案例:
    学生类(Student)有两个字段: name(名字)和isFee(是否交学费的状态),有一个方法:交学费(fees)。每
    一个学生都是通过student类new出来的一个对象,现在创建一个数组存放多个学生对象,再判断数组
    中的学生是否已经缴费,如果没有,则学生的交学费方法。
    */
    //描述学生对象
    class Student
    {
    String name; //学生名称
    boolean isFee = false;//学生缴费状态,默认是未缴费

    void fees()
    {
    	isFee = true; //设置为已经交学费了
    }
    

    }
    public class StudentDemo
    {
    public static void main(String[] args)
    {
    Student s1 = new Student();
    s1.name = "小明";
    s1.isFee = true;

    	Student s2 = new Student();
    	s2.name = "小王";
    	s2.isFee = false;
    
    	Student s3 = new Student();
    	s3.name = "小于";
    	s3.isFee = false;
    
    	Student s4 = new Student();
    	s4.name = "小唐";
    	s4.isFee = true;
    
    	//创建一个数组,用于存储所有的学生对象。
    	//数据类型[] 数据名称 = new 数据类型[]{};
    	Student[] arr = new Student[]{s1,s2,s3,s4};
    
    	//打印数组中的每一个元素
    	for (Student student : arr )
    	{
    		System.out.println(student.name +" "+student.isFee);
    		System.out.println("++++++++++");
    		if (!student.isFee)
    		{
    			student.fees();
    		}
    
    		System.out.println(student.name +" "+student.isFee);
    	}
    
    }
    

    }

    ++++++++++++++++++++++

    class Servant
    {
    //
    String name; //姓名
    int age; //年龄

    void shopping()
    {
    	System.out.println("买菜。。。。");
    }
    void cook()
    {
    	System.out.println("做饭。。。。。");
    }
    void wash()
    {
    	System.out.println("洗碗。。。。。");
    }
    

    }
    //程序员
    class Coder
    {
    void coder()
    {
    System.out.println("疯狂写代码中");
    }
    }

    //servant测试类
    public class Servantdemo
    {
    public static void main(String[] args)
    {
    // 创建一个仆人的对象
    Servant s = new Servant();
    s.shopping();
    //创建一个程序员对象
    Coder coder = new Coder();
    coder.coder();

    }
    

    }

    ====================================

  • 相关阅读:
    JavaOOP对象和封装
    使用socket实现文件复制
    多线程模拟银行取款
    初入多线程示例展示--Runner
    初步学习多线程3
    初步学习多线程2
    初步线程学习1
    守护线程_setDaemon()
    多线程_yield()和sleep()方法比较
    java_多线程_优先级
  • 原文地址:https://www.cnblogs.com/thttt/p/11638472.html
Copyright © 2020-2023  润新知