zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    【CF1523E】Crypto Lights
    【洛谷P3228】数列
    【洛谷P4319】变化的道路
    Educational Codeforces Round 110
    【洛谷P2444】病毒
    一、Java语言基础(1)_走进java——第一个java程序
    android studio 调试smali
    Kickstart Round B 2018
    Proj THUDBFuzz Paper Reading: A Review of Machine Learning Applications in Fuzzing
    Proj THUDBFuzz Paper Reading: Fuzzing: Hack, Art, and Science
  • 原文地址:https://www.cnblogs.com/qq993411626------/p/10268599.html
Copyright © 2011-2022 走看看