预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共74页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

第三章面向对象基础目标:介绍面向对象编程的基本思想,通过本课的学习,应该掌握如下知识:1)理解什么是类、对象、构造方法,2)对象在内存中的表现形式及如何使用对象等。3)Java的垃圾回收机制及访问修饰符。本章要点主要内容类和对象的关系类和对象的关系类和对象的关系类和对象的关系类和对象的关系类的完全声明形式[public][abstract|final]class类名称[extends父类名称][implements接口名称列表]{变量成员声明及初始化;方法声明及方法体;}变量声明格式[public|protected|private][static][final][transient][volatile]变量数据类型变量名1[=变量初值],变量名2[=变量初值],…;格式说明public、protected、private为访问控制符static指明这是一个静态成员变量final指明变量的值不能被修改transient指明变量是临时状态volatile指明变量是一个共享变量类的方法声明格式:[public|protected|private][static][final][abstract][native][synchronized]返回类型方法名([参数列表])[throwsexceptionList]{方法体;}格式说明方法修饰public、protected、private为存取控制符static指明方法是一个类方法final指明方法是一个终结方法abstract指明方法是一个抽象方法native用来集成java代码和其它语言的代码synchronized用来控制多个并发线程对共享数据的访问访问修饰符访问修饰符类和对象的关系类和对象的关系classPerson{Stringname;intage;Stringsex;voidgetInfo(){System.out.println(name+age+sex);}voidsayHello(){System.out.println("Helloeverybody");}}类和对象的关系类和对象的关系类和对象的关系类和对象的关系类和对象的关系类和对象的关系类和对象的关系类和对象的关系Contents构造方法构造方法构造方法构造方法构造方法方法的重载方法的重载方法的重载方法的重载方法的重载Contents对象创建的内存模型变量的作用域变量的作用域变量的作用域变量的作用域程序执行过程补充:参数传值1.基本数据类型参数的传值——值classPeople{Stringface;voidsetFace(Strings){face=s;}}classC{voidf(intx,doubley,Peoplep){x=x+1;y=y+1;p.setFace("笑脸");System.out.println("参数x和y的值分别是:"+x+","+y);System.out.println("参数对象p的face是:"+p.face);}}publicclassEp4_8{publicstaticvoidmain(Stringargs[]){intm=100;doublen=100.88;Peoplezhang=newPeople();zhang.setFace("很严肃的样子");Ca=newC();a.f(m,n,zhang);System.out.println("main方法中m和n的值仍然分别是:"+m+","+n);System.out.println("main方法中对象zhang的face是:"+zhang.face);}}补充内容——对象数组对象数组==引用数组对象数组示例对象数组的存放形式垃圾回收机制垃圾回收机制垃圾回收机制垃圾回收机制ContentsJava中的关键字成员变量和局部变量Java中的关键字Java中的关键字Java中的关键字Java中的关键字Java中的关键字Java中的关键字Java中的关键字总结