欢迎来到天天文库
浏览记录
ID:58807379
大小:202.00 KB
页数:21页
时间:2020-09-27
《java面向对象思想入门.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、/*java面向对象的语言对象:真实存在唯一的事物。类:实际就是对某种类型事物的共性属性与行为的抽取。抽象的概念....车我们从小的时候就不断的接触很多的对象,我们的大脑就会把这些具备相同属性与行为的事物进行分类。在现实生活中就存在对象与类这两种事物。计算机是服务于人类,为了让计算机更加接近我们的生活,这时候就出现了面向对象的计算机语言。面向过程(C)面向对象(java)现实生活中:对象---------类在java中:类------------>对象面向对象的计算机语言核心思想:找适合的对象做适合的事情
2、。如何找适合的对象:1.sun已经定义好了很多的类,我们只需要认识这些类,我们就可以通过这些类创建对象使用。2.自定义类,通过自定义类来创建对象使用。自定义类创建对象的三步骤:1.自定义类。格式:class类名{事物的公共属性使用成员变量描述。事物的公共行为使用函数描述。}2.通过自定义类创建对象。格式:类名变量名=new类名();3.访问(设置)对象的属性或者调用对象的功能。1.访问对象属性的格式:对象.属性名.2.设置对象的属性:对象.属性名=数据。3.调用对象的功能对象.函数名();*///车类cl
3、assCar{//事物的公共属性使用成员变量描述。Stringname;//名字的属性Stringcolor;//颜色属性intwheel;//轮子数//事物的公共行为使用函数描述。publicvoidrun(){System.out.println(name+"飞快的跑起来啦...");}}classDemo1{publicstaticvoidmain(String[]args){/*//使用了Car类声明了一c变量,c变量指向了一个车对象。Carc=newCar();//设置车对象的属性值。c.nam
4、e="BMW";c.color="白色";c.wheel=4;//访问车对象的属性值System.out.println("名字:"+c.name+"颜色:"+c.color+"轮子数:"+c.wheel);c.run();*/Carc1=newCar();c1.name="宝马";Carc2=newCar();c2.name="大众";c1=c2;System.out.println("名字:"+c1.name);//大众大众大众}}/*需求:使用java描述一个车与修车厂两个事物,车具备的公共属性:
5、轮子数、名字、颜色,还具备跑的功能行为。跑之前要检测轮子是否少于了4个,如果少于了4个,那么要送到修车厂修理,修车厂修理之后,车的轮子数要补回来4个。然后车就继续的跑起来。修车厂:具备公共属性:名字、地址、电话。公共的行为:修车。初学者的经典错误:1.变量在同一个作用域(大括号)上是可以直接访问的。2.如果一个类要访问另外一个类变量时,那么这时候就只能通过创建对象进行访问。(仅对于目前正确)*///车类classCar{//事物的公共属性使用成员变量描述Stringname;//名字Stringcolor
6、;//名字intwheel;//轮子数//事物的公共行为使用函数描述publicvoidrun(){if(wheel>=4){System.out.println(name+wheel+"个轮子飞快跑起来..");}else{System.out.println(name+"不够4个轮子了,赶快去修理");}}}//修车厂classCarFactory{Stringname;//名字Stringaddress;//地址Stringtel;//电话//修车公共行为------返回值类型、未知的参数publi
7、cvoidrepair(Carc){if(c.wheel>=4){System.out.println("告诉你,费了很大力气修好了,给钱");}else{c.wheel=4;System.out.println("修好了,给钱!!");}}}classDemo2{publicstaticvoidmain(String[]args){/*//0x98Carc=newCar();//给车对象赋予属性值c.name="陆丰";c.color="黑色";c.wheel=4;for(inti=0;i<100;i+
8、+){c.run();}c.wheel=3;c.run();//创建修车厂对象CarFactoryf=newCarFactory();//给修车厂赋予属性值f.name="集群宝修车厂";f.address="韵泰商业广场一楼";f.tel="020-";//调用修车的修车f.repair(c);//0x98//c.run();*///需求:调用一次repair方法。前提:该对象调用完一个方法之后,这个对象就不再使用了。}}/
此文档下载收益归作者所有