求救~~求用JAVA写一很简单的小例子~~

来源:百度知道 编辑:UC知道 时间:2024/05/26 08:42:58
成绩<60输出为不及格
成绩>60输出为及格
用面向对象来实现,一定要面向对象啊~~

我想知道面向对象是什么意思,怎么写的, 真搞不懂了~~
:( 求救~~~

import java.util.*;

public class Test{
private double score;
public Test(){
System.out.println("please input a score: ");
Scanner in = new Scanner(System.in);
score = in.nextDouble();
}
public void Pass(){
if(score>=60 &&score<=100)
System.out.println("及格");
if(score>=0 &&score<60)
System.out.println("不及格");
}

public static void main(String[] args){
Test t = new Test();
t.Pass();
}
}

有句话叫万物皆对象.
每个物都有它的属性,功能.

成绩<60输出为不及格
成绩>60输出为及格

这是一个功能.

把这个功能(或属性)加到一个物上,并写出代码.这就是面向对象.

让我们从功能发挥想象,这是一个成绩判断功能.
我们可以想象这个物是大脑,这个计算是大脑的一个功能.也可以想象这个物是一台机器,这个计算是一个机器的一个功能.

物与物之间的关系有很多种,慢慢体会喽.

代码楼上的很好不多说.
不过类名Check(检测)不直观 好象是个功能的样子不如改叫Detector(检测器).

程序很简单,面向对象的意思就是把什么都看成某容器的对象,
以下面的程序为例,你可以吧类Check看成一个抽象的容器
一个分数70作为容器的对象存在。