【精品】java面向对象复习

【精品】java面向对象复习

ID:41587856

大小:89.84 KB

页数:32页

时间:2019-08-28

【精品】java面向对象复习_第1页
【精品】java面向对象复习_第2页
【精品】java面向对象复习_第3页
【精品】java面向对象复习_第4页
【精品】java面向对象复习_第5页
资源描述:

《【精品】java面向对象复习》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、StringMathRandomIntegerBufferReaderInputStreamReaderoooo…这些对象都是JDK提供的。用这些类的方式是:通过该类來创建对彖,有了对彖之后就可调用该对象的方法。java血向对象:1.定义类2.创建对象,调用方法类?对象?类-从某一类对彖的【概念定义】。比如人类:所有抽彖出来的概念定义对象■■在这个概念所产生【一个实例】,它就属于对象。JAVA程序中,类是最小的程序单位。所有的java程序,都必须从定义类开始定义类的语法格式:修饰符class类名{....实体…//0-N个Field定义//0-N个方法定义//0-N个

2、构造器定义/*一个类中,最多可以有五种成分*/【修饰符】-可以省略,可以是publicfinalabstracto类名•填空。语法角度讲,只要是标识符即可。从程序的可读性角度來看,必须是多个有意义单词连缀,每个单词的首字母大写。通过类名就大致猜到你这个类是做什么的Field定义的语法:【修饰符】类型field名[二默认值];【修饰符】■可以省略。还可以是public

3、protected

4、private,static,final.类型:-不能省略。可以是基本类型,数组,任意类(Jdk的类和自定类),接口,枚举。field-不能省略。语法角度讲,只要是标识符即可。从程序的

5、可读性角度來看,必须是多个有意义单词连缀,第一个单词的首字母小写,后面每个单词的首字母大写通过Field名就大致猜到你这个Field是做什么的匸默认值]■可以省略。默认值类型必须与它声明类型是一致的方法定义:[修饰符]返回值类型方法名(0-N形参声明){//0-N调可执行性的语句〃如果方法签名中有返回值类型声明,该方法里必须包含有效的return语句【修饰符】-可以省略。还可以是public

6、protected

7、private,static,final

8、abst「actfinal

9、abstract不能同事出现。返回值类型-不能省略。可以是基本类型,数组,任意类(Jdk

10、的类和自定类),接口,枚举。void用于声明该方法没有返回值。方法名:-不能省略。语法角度讲,只要是标识符即可。从程序的可读性角度來看,必须是多个有意义单词连缀,第一个单词的首字母小写,后面每个单词的首字母大写通过方法名就大致猜到你这个方法是做什么的应该是“动词”形参声明・每个形参都满足“类型变量”的格式。多个形参声明之间用英文逗号隔开。方法体■方法体中可执行性的代码,代码的执行是从上到下的。构造器定义:[修饰符]构造器名(0-N形参声明){//0-N条可执行性的语句}[修饰符]■可以省略。还可以是public

11、protectedIpeivate构造器名■不能省略。必

12、须与类名相同形参声明-每个形参都满足“类型变量”的格式多个形参声明之间用英语符号隔开。构造器执行体■执行体中放置可执行性的代码。代码的执行是从上到下的构造器可认为是一种特殊的方法,但构造器的作用,是用于产生对象的O-…通俗的说,当我们定义了一个类之后,就需要通过构造器来获得该类的实例【构造器的注意点:如果程序员没有为类提供任何的构造器,系统会为该类提供一个无參数的构造器]f/^prj*rj^r

13、^rj^rj^rj*rj*rj*rj*attribute:属性property:属性field:属性5^5^5^/rTwF&wF&wF&wF&wrTwrTwrTwrTw/成员变

14、量■如果程序员没有初始化,系统会对它进行初始化。初始化的值是:如果是基本类型,全部是0、0.0、、U000如果是引用类型,初始值为null局部变暈■方法里的局部变量。形参。代码块的局部变量。局部变量只能有:final.局部变量必须由程序员赋初始值sUitic-字面翻译是“静态”只是一个标识有static关键字修饰的成员,属于类本身,而不是属于实例的。static修饰的变量,是与类共存亡的没有static关键字修饰的成员,属于实例没有static修饰的变量,是与实例共存亡的以后,如果我们自己写Java程序,永远都不要使用对象去调用static修饰的方法、field局部变

15、量栈内存中成员变量堆内存中AppleapplenewApple()对象放在堆内存屮,apple是一个引用变量,本质就是一个包装后的、安全的指针apple指向程序创建的Apple对象局部变量不能用static修饰它本身既不可能属于实例,也不可能属于类。所以局部变量不能使用static修饰this关键字:1.this引用。-在任何非static修饰的方法和构造器屮都可以使当this在方法中吋,this代表调用该方法的对象当this在构造器中时,this该构造器正在初始化的对象2.this调用。-只能在构造器的第一行出现publicDog(Stringna

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。