java第四章

来源:互联网 发布:js递归函数 编辑:程序博客网 时间:2024/06/14 07:00

对象的三个特性     : 封装      继承       多态

 类之间的关系       :    依赖           一个类的方法操纵另外一个类的对象

                                        聚合           一个类的对象包含另外一个类的对象

                                        继承           一个类扩展于另外一个类

 对象    :   类的实例            new  classname();

对象变量  :  指向类的实例的一个变量         classname     variablename;

java类库中把保存时间点和时间点的命名分开      一个是用来表示时间点的java.util.Date类    

                                                                                     一个是用来表示日历表示法的java.util.GregorianCalendar     

更改器方法与访问器方法:java中为私有实例域规定了set和get方法来访问类的私有域


静态方法:是一种不能向对象实施操作的方法。不能访问类中实例域,因为它不能操作对象。但是可以访问类中的静态域

                      何时定义一个静态方法:   1.当一个方法不需要访问对象的状态,所需要的参数均由显式参数提供

                                                                      2.当一个方法只需要访问类中的静态域时

方法参数 :    有两种类型:基本数据类型,对象

                         按值调用    :表示方法接收的是调用者提供的值

                         按引用调用:表示方法接收的调用者提供的变量地址

                         java程序总是采用按值调用,对对象采用的也不是引用调用而是值传递,即方法得到的是所有参数值的拷贝

                                          说明方法不能修改传递给它的任何变量的内容

重载: 多个方法有相同的名字,不同的参数类型或者参数个数,称为方法的重载。

             方法的重载包括普通方法和构造器

重写:子类继承父类之后,重新编写一个父类中方法,称为方法的重写


方法的签名:方法名以及参数的类型和数目

初始化数据域的值有三种方法:1.在构造器中设置值

                                                         2.在声明中设置值

                                                        3. 初始化块,只要构造类的对象,这个块就会自动执行

                         

0 0