JAVA第六章 面向对象 课堂笔记、作业

万物皆对象


对象:用来描述客观事物的一个实体,由一组属性和方法构成


类:具有相同属相和方法的一组对象的集合,类是对象的抽象,对象是类的具体
对象的三大特性:封装、继承、多态

1、定义类

[访问修饰符] class 类名 {

//具体代码

}

2、属性

[访问修饰符] 数据类型 属性名;

3、方法

[访问修饰符] 返回类型 方法名称(参数类型 参数名 1, 参数类型 参数名 2,....)

4、创建对象

类名 对象名 = new  类名();

5、使用对象

对象名.属性

对象名.方法名();

作业:

/**
 * Counter.java
 * 陈志洪
 * 2019.1.12
 */
public class Counter {
    //创建计算器类

    //定义属性
    double num1;
    double num2;
    double sum;
    String choose;

    public double showsum() {
        //定义方法
        switch(choose) {
        case "+":
            sum = num1 + num2;
            break;
        case "-":
            sum = num1 - num2;
            break;
        case "*":
            sum = num1 * num2;
            break;
        case "/":
            sum = num1 / num2;
            break;
        default:
            System.out.println("输入错误!");
            break;
        }
        return sum;
        //返回值
    }
}
/**
 * TsetCounter.java
 * 陈志洪
 * 2019.1.12
 */
import java.util.Scanner;

public class TestCounter {
    //测试计算器
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        Counter tc = new Counter();
        //创建对象
        System.out.println("*****计算机*****");
        System.out.print("请输入运算符(+、-、*、/):");
        tc.choose = sc.nextLine();
        System.out.print("请输入第一个要作运算的数:");
        tc.num1 = sc.nextDouble();
        System.out.print("请输入第二个要作运算的数");
        tc.num2 = sc.nextDouble();

        double s = tc.showsum();
        System.out.println("得到:"+s);
    }
}

*****计算机*****
请输入运算符(+、-、*、/):*
请输入第一个要作运算的数:9
请输入第二个要作运算的数9
得到:81.0

*****计算机*****
请输入运算符(+、-、*、/):*
请输入第一个要作运算的数:9
请输入第二个要作运算的数9
得到:81.0

原文地址:https://www.cnblogs.com/qq993411626------/p/10268599.html