javase总结.ppt

javase总结.ppt

ID:48850710

大小:194.00 KB

页数:17页

时间:2020-01-31

javase总结.ppt_第1页
javase总结.ppt_第2页
javase总结.ppt_第3页
javase总结.ppt_第4页
javase总结.ppt_第5页
资源描述:

《javase总结.ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、JavaSE总结2013.9.7目录面向对象编程OOP比较面向过程与面向对象类和对象、构造方法This、Static关键字Package和import访问控制继承方法覆盖Super、final关键字抽象方法,抽象类Object类接口动态绑定接口的实现接口的继承面向过程Vs面向对象*前者是方法层面上的重用,而后者是对象层面上的重用。OOP三大特征封装:把一个实体的数据,属性都装入一个单独的对象;访问和操作都通过特定的实体,从而达到数据的隐藏。继承:一个类继承另一个类,子类就自动拥有父类的所有属性和方法。多态:

2、同一指令根据指向的对象的不同产生不同的结果。三个条件:子类继承父类,子类覆盖父类,父类指向子类。(三个条件同时存在才能判断对象的多态)类和对象类与对象的关系类是对象的模板,对象是类的具体体现。类与类之间的关系关联关系聚集关系组合关系泛化关系(继承关系)接口实现关系OOP的优点:重用性更高;扩展性更好;易于维护;更符合人类的思维习惯,更容易理解。类的定义语法:修饰符class类名(){……(类体,包括属性、方法和构造)}方法的定义类方法/静态方法(关键字:static)实例方法/成员方法:前面没有static

3、关键字方法重载():当类中的方法名相同,参数类型或数量不同时,称为方法的重载类,方法的命名规则类名:一般为名词,首字母大写方法名:一般动词,首字母小写继承语法:class子类名extends父类名{…..}通过继承,子类自动拥有父类所有的属性和方法。方法的覆盖,也称方法的重写(Overide,overwrite)Q:方法重载与重写的区别:①重载是在同一个类中,重写是在父子类中。②重载的方法名相同,参数类型不同,而重写的数据类型必须与父类保持一致。父类也称为基类、超类Java只支持单根继承(一个子类只能用有一

4、个直接父类)java可通过接口实现多重继承。Package和importPackage包作用:区分命名空间(相同包里不能有同名类)命名:小写,域名的倒叙生成包:javac-d.类名.javaImport导入包除java.lang包之外的包都需要导入;自定义类不在同一包里需要导入。访问控制(加修饰符)在同一类中:private,default,protected,public都能调用不在同一类,但在同一包中,只有private不能调用;不在同一包中,但是父子类的,只有protected,public能调用不在

5、同一包中,也不是父子类只能调public.类(非内部类)的修饰符只有两种:public和default继承中的访问控制同上;修饰符修饰属性同包下的父子类,子类可以访问父类中的default,proteced,public属性,private不能访问,若父子类不在同一包中,default也不能访问。关键字This关键字用在方法里,代表调用该方法的当前对象用在构造里,代表该构造器所创建的新对象用法:①调用当前实例;②将当前对象作为参数传递给其他方法或构造器③调用重载构造器(必须是构造方法中的第一条语句)Stat

6、ic关键字用法:①放在变量前面(静态变量)②放在方法前面(静态方法,类方法)③静态快(当虚拟机加载该类的时候调用,并且只调用一次)继承方法覆盖(重写:override/overwrite)子类重写父类里的同名方法规则:子类的访问范围必须大于等于父类的访问范围;抽象方法只声明,而没有实现(即不写{}部分)前面用abstract关键字修饰;不能被声明为private,static,fianl抽象类(与抽象方法结合在一起使用)抽象类不能被实例化;只能是超类(父类)抽象类的子类,可以实现抽象方法,或者本身也是抽象类

7、。继承Super关键字指父类的应用使用super可以调用父类的构造方法也可以明确调用父类的方法和属性Final关键字放在类前面,阻止继承;放在方法前面,防止方法覆盖;放在属性前面,常量;常见的final类:String,MathQ:finalize,final的区别:Fnalize是一种方法,在垃圾回收时由垃圾回收器自动调用,用来释放空间。funal是关键字,用来修饰类,方法或变量;继承继承中的构造规则:构造方法不能被继承,方法和属性可以被继承子类的构造方法自动调用父类的默认构造方法父类没有默认的构造方法时

8、,子类必须显示调用父类的构造方法Object类(一切类的基类)如果一个类没有继承任何父类,则它继承与Object类。Object类中定义的方法所以类都具有。Object的其他方法getClass();返回值是一个类(或该类的字节码)hashcode();返回该对象的哈希码值(int型)返回的数值是根据对象在内存中的地址,通过hash运算产生的一个16进制的数,用来标示对象的唯一性运用:判断两对象是否为同一对象,可

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

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

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