1、数组的缺点:在创建的时候长度固定

2、函数:封装复杂的业务逻辑,代码重用

3、oop程序设计:

类:具有相似特征的对象抽象,是一种自定义的数据类型。

      对象是具有各自属性或行为的个体。

      对象属性:一般用变量类描述(成员变量)

      对象行为:一般用方法来描述(成员方法)

4、类名首字母大写,类名与文件名相同

5、this表示当前对象

6、对象数组

Employee [] empary = new Employee[5];

int [] ary = new int[4];

7、package com;包:包是文件夹。

     文件夹有什么作用:a、分门别类的管理资源文件

                               b、避免命名冲突

                                import carry.Car;

                                import carry.*;

8、方法的重载:

     在同一个类中,具有同名不同参数列表的方法,这就是方法的重载。

     参数列表不同有3种情况:

     a、类型不同

     b、参数个数不同

     c、顺序不同。

【 方法重载与返回值类型没有关系】

作用:方法重载是OOP思想中的一个重要设计思想,他可以让调用者通过传不同的参数,来调用同一个方法里面的不同的功能,可以将一个方法的功能扩大化。

    构造方法的重载:

    this.属性   访问当前对象的属性

    this.方法   访问调用当前对象的方法

    this()       访问当前对象的空的构造方法。

当然可以通过传不同的参数调用其他的构造方法。

【注意:this()用来调用构造方法的时候它必须写在构造方法的第一句。】

9、继承

在java继承指的用现有的类来派生出新的类的过程。

现有的类:父类、基类、超类

新的类:子类、派生类。

继承:extend

【注意:私有的成员是不能被继承的】

在创建一个子类的同时,会调用其父类的构造方法。

在每一个子类的构造方法中,有一句隐形的话:super();

而super();这句话是写在子类的构造方法的第一句。

super()是用来调用父类的构造方法。

如果父类没有空的构造方法,那么可以使用带 参数的super()来调用父类提供的两个构造方法。

但是,一般为了避免继承中出现的一些问题,我们会为所有的java类提供两个构造方法。

super();                         调用父类的构造方法之外                   this();

super.成员属性;               用来调用父类的成员属性。                this.成员属性

super.成员方法;               用来调用父类的成员方法。                this.成员方法

10、访问修饰符

private  私有的   只能在当前类中可以访问

默认的 ,缺省的   包内友好,只能在同包里面访问。

protected  受保护的   同包,不同包的子类

public  公有的   任何情况下访问。 

 

posted on 2013-01-14 14:42  Tiny339  阅读(222)  评论(0编辑  收藏  举报