使用java实现面向对象编程总结

使用java实现面向对象编程总结

ID:9773463

大小:166.00 KB

页数:15页

时间:2018-05-08

使用java实现面向对象编程总结_第1页
使用java实现面向对象编程总结_第2页
使用java实现面向对象编程总结_第3页
使用java实现面向对象编程总结_第4页
使用java实现面向对象编程总结_第5页
资源描述:

《使用java实现面向对象编程总结》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第1章抽象和封装一、类是对象的抽象,对象是类的实例二、使用面向对象进行设计面向对象设计的过程就是抽象的过程,分三步来完成:1.找出它的种类2.找出它的属性3.找出它的行为三、类名、属性名、方法名以及常量名的命名规则:1.类名由一个或几个单词组成,每个单词的第一个字母大写,如Dog、StringBuffer2.属性名和方法名由一个或几个单词组成,第一个单词首字母小写,其他单词首字母大写,例如health,stuName,println(),getMessage()。3.常量名由一个或几个单词组成,所有字母大写,如PI,SEX_MALE四、静态常量1.static可以用来修饰属性

2、、方法和代码块2.static修饰的属性和方法称为类属性(类变量)、类方法3.不使用static修饰的属性和方法,属于单个对象,通常称为实例属性(实例变量)、实例方法4.static修饰的变量和方法可以通过类名和对象名访问,而不用static修饰的变量和方法只能通过对象名访问static非private修饰非static,private修饰属性类属性,类变量实例属性,实例变量方法类方法实例方法调用方法类名.属性类名.方法()对象.属性对象.方法()对象.属性对象.方法()归属类单个对象5.final可以用来修饰属性、方法和类6.用final修饰的变量成为常量,其值固定不变五、

3、构造方法1.构造方法是一个特殊的方法,它用于创建类的对象,因此一个类必须包含至少一个构造方法,否则就无法创建对象。2.构造方法的名字和类名相同,没有返回值类型。3.构造方法的作用主要就是在创建对象时执行一些初始化操作,如给成员属性赋初值。六、方法重载的判断依据1.必须是在同一个类里。2.方法名相同3.方法参数个数或参数类型不同。4.与方法返回值和方法修饰符没有任何关系。七、封装1.封装(Encapsulation):是类的三大属性之一,就是将类的状态信息隐藏在类内部,不允许外部程序直接访问,而是通过该类提供的方法来实现对隐藏信息的操作和访问。2.封装的具体步骤:1—修改属性的

4、可见性来限制对属性的访问,2—为每个属性创建一对赋值(setter)方法和取值(getter)方法,用于对这些属性的存取。3—在赋值方法中,加入对属性的存取控制语句。3.封装的好处:隐藏类的实现细节;让使用者只能通过程序员规定的方法来访问数据;可以方便地加入存取控制语句,限制不合理操作。八、This的使用因为this是在对象内部指代自身的引用,所以this只能调用实例变量、实例方法和构造方法this不能调用类变量和类方法。this也不能调用局部变量。第二章继承一、使用继承1.编写父类ClassPet{//公共的属性和方法}2.编写子类,继承父类ClassDogextendsP

5、et{//子类特有的属性和方法}ClassPenguinextendsPet{}二、理解继承1.子类访问父类成员使用super关键字访问父类属性Super.name;(super代表父类对象)2)访问父类方法Super.print();2.有些父类成员不能继承1)private成员2)子类与父类不在同包,使用默认访问权限的成员3)构造方法3.访问修饰符protected1)可以修饰属性和方法2)本类、同包、子类可以访问4.符合is-a关系的设计使用继承5.Java中,继承(Inheritance)通过extends关键字来实现,其中SubClass称为子类,SuperClas

6、s称为父类、基类或超类。6.在子类中可以根据需求对从父类继承的方法进行重新编写,称为方法的重写或方法的覆盖。方法的重写满足的要求:7构造方法不能被继承因此不能被重写。8.在子类中调用父类的构造方法?Super();Super(参数表);9.super代表对当前对象的直接父类对象的默认引用。在子类中可以通过super关键字来访问父类的成员。Super的要求10.继承条件下构造方法的调用规则:11.使用this和super注意事项:12.抽象类和抽象方法都通过abstract关键字来修饰。13.abstract也可以用于方法——抽象方法1)抽象方法没有方法体2)抽象方法必须在抽象

7、类里。3)抽象方法必须在子类中被实现,除非子类是抽象类。Publicabstractvoidprint();——没有方法体14.final修饰符1)用final修饰的类,不能再被继承2)用final修饰的方法,不能被子类重写3)用final修饰的变量(包括成员变量和局部变量)将变成常量,只能赋值一次。注意:P5715.abstract是否可以和private、static、final共用第三章多态一:1.个引用类型,使用不同的实例而执行不同操作。(父类引用子类对象)使用多态的好处:通过多态可以减少类中的

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

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

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