万物皆对象
对象:用来描述客观事物的一个实体,由一组属性和方法构成
类:具有相同属相和方法的一组对象的集合,类是对象的抽象,对象是类的具体
对象的三大特性:封装、继承、多态
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