面向对象
Posted zhangchuanfeng1
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了面向对象相关的知识,希望对你有一定的参考价值。
简易计算器
1 import java.util.Scanner; 2 /* 3 * @author zhang 4 * time 2019.01.12 5 */ 6 public class JiSuanQi { 7 double num1; 8 double num2; 9 double he; 10 int i =1; 11 Scanner input = new Scanner(System.in); 12 13 14 public void result() { 15 do{ 16 System.out.println("请输入第一个数字:"); 17 num1 = input.nextDouble(); 18 System.out.println("请输入运算符:"); 19 String fuHao = input.next(); 20 System.out.println("请输入第二个数字:"); 21 num2 = input.nextDouble(); 22 if(fuHao.equals("+")) { 23 System.out.println(num1+"+"+num2+"="+(num1+num2)); 24 }else if(fuHao.equals("-")) { 25 System.out.println(num1+"-"+num2+"="+(num1-num2)); 26 }else if(fuHao.equals("*")) { 27 System.out.println(num1+"*"+num2+"="+(num1*num2)); 28 }else if(fuHao.equals("/")) { 29 System.out.println(num1+"/"+num2+"="+(num1/num2)); 30 }else { 31 System.out.println("您输入的运算有误!请重新输入"); 32 continue; 33 } 34 System.out.println("是否继续计算?1为继续,0为退出"); 35 i = input.nextInt(); 36 }while(i == 1); 37 System.out.println("谢谢使用!"); 38 } 39 }
1 public class TestJiSuanQi { 2 public static void main(String[] args) { 3 JiSuanQi jieGuo = new JiSuanQi(); 4 jieGuo.result(); 5 } 6 }
面向对象三大特点:封装,继承,多态。
类和对象的关系?
类是对象的抽象,而对象是类的具体实例。类是抽象的,不占用内存,而对象是具体的,占用存储空间。类是用于创建对象的蓝图,它是一个定义包括在特定类型的对象中的方法和变量的软件模板。
类与对象的关系就如模具和铸件的关系 类的实例化结果就是对象,而对一类对象的抽象就是类,类描述了一组有相同属性和相同方法的对象
如何定义类和对象?
定义类:[访问修饰符]+class+类名(){
}
定义对象:类名+对象名=new+类名();
如何定义类的方法以及调用方法?
1.无返回值
public+void+方法名(){
}
2.有返回值
public+引用数据类型+方法名(){
return+返回值;
}
以上是关于面向对象的主要内容,如果未能解决你的问题,请参考以下文章