对java面向对象的理解
前言:
在写博客前我们应该有个好的定位,可以是对知识的梳理和理解,可以是一种新技术,可以是对难点易错的解析和理解。
正文:
java面向对象的理解。面向说的通俗点就是针对,对象就是有实际意义的事物(万物皆对象)其实也就是java中的一个参数,但这个参数实际代表了某个东西(比如你有个类Tourism,这个类对 属性姓名、年龄。当Tourism tou = new Tourism(),这个tou参数就实际代表了一个类Tourism的有意义对象,而某一个方法tourism(Tourism tou)那么这个tourism方法就可以看成Tourism可以tourism的一种行为),无影无形,却又实际存在。
笼统的来说,面向对象就是针对对象的特点(属性:Tourism的姓名、年龄)和行为(方法:tourism方法)的一系列操作(方法就是C语言中的函数,在java中从语言的函数被称为方法)。
下面我们来看一个例子,以便我们更好的理解面向对象:
/** * 旅游景点游客购票对应的票价 */ public class Tourism{ /* 游客属性(特点) */ public String name;//姓名 public int age;//年龄 /* 方法(行为) 购票 */ public void tourism(){ if(age>=18){ System.out.println(name+"的年龄为:"+age+",门票的价格为:20元"); }else if(age<18 && age>10){ System.out.println(name+"的年龄为:"+age+",门票的价格为:10元"); }else if(age>0 && age<=10){ System.out.println(name+"的年龄为:"+age+",门票免费"); } } } import java.util.Scanner; public class Touri{ public static void main(String[] args){ Scanner input = new Scanner(System.in); /* Tourism tou = new Tourism();就是游客购票对应的票价的实际对象(实际存在的事物) */ Tourism tou = new Tourism(); while(true){ System.out.println("请输入姓名:"); tou.name = input.next(); if("n".equals(tou.name)){ System.out.println("退出程序"); break; } System.out.println("请输入年龄:"); tou.age = input.nextInt(); tou.tourism(); } } }
第一次写博客,有什么不对的地方或者是不好的地方,希望你们能指点一下。如果可以的话,请你们给出你们宝贵的意见,谢谢!!!
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。