Java oop总结一

时间:2014-05-15 16:45:41   收藏:0   阅读:374

一、        对象

  1. 1.       属性

1)         属性

a)         数据类型

2)         方法

a)         方法的声明

public void method(int i,String str){

                   //方法体

}

b)         方法的调用

//产生对象

A a = new A();

String str = a.method(1,”leaf”);

c)         this关键字:表示当前类的对象。this()表示当前类的构造方法。这句话的调用只能放在构造方法的第一句。

d)         构造方法:

l  开辟空间

l  调用父类的构造方法

l  初始化属性

l  执行构造方法里面的代码

l  备注:每个类都有个公共无参的构造方法,如果显示的写出有参的构造方法,那么默认无参的构造方法就会被覆盖,尽量把无参的构造方法显示的写出来

  1. 2.       方法

二、       

  1. 1.        概念:类是具有相同属性和行为的一组对象的集合。类时对象的抽象,对象是类的实例。

三、        特征

  1. 1.        继承

1)         概念:通过extends关键字,继承一个类的属性和方法,这种行为称为继承。

2)         好处

a)         重用:子类继承父类的所有的属性和方法,除了构造方法。

b)         扩展:子类可以拥有自己的属性和方法。

3)         备注:

a)         Java只能单根继承

b)         super

c)         final

  1. 2.        封装

1)         概念:将类中实现的细节隐藏起来的过程称为封装。

2)         好处

a)         重用。

b)         利用分工。

c)         隐藏实现的细节。

3)         访问修饰符

a)         public:所有类都可以访问。

b)         protected同包及子类可以访问;

c)         默认:同包的类可以访问。

d)         private:只可以本来中访问。

4)         修改器和访问器

a)         set方法

b)         get方法

5)         包(package)

a)         作用

  1. 3.        多态

1)         概念:相同的行为,不同的实现。

2)         表现形式

a)         静态多态

b)         动态多态

  1. 4.        抽象

1)         抽象类

a)         概念:用abstract修饰的类称为抽象类。

b)         特点:

c)         优点:

2)         接口

a)         概念:

b)         优点:合理设计 

c)         接口和抽象类的区别:

 

四、        静态

  1. 1.        概念

1)         以static关键字修饰的方法和属性。

2)         在类加载的时候进行初始化。

3)         内存中静态变量和静态方法是存储在静态区中。

4)         可以直接用类名.属性名或者类名.方法名来访问。

5)         在Java中也把静态方法和静态属性称为类方法和类变量。

  1. 2.        静态属性
  2. 3.        静态方法
  3. 4.        静态块

Public class Test(){

         Static{}

}

五、        数组

  1. 1.        概念:放置具有相同类型的多个数据,并且地址连续分布的结构成为数组。
  2. 2.        特点

1)         长度固定

2)         类型一致

3)        内存地址连续分布

  1. 3.        分类

1)         基本数据类型数组:数组中的元素为基本数据类型。

2)         引用数据类型数组:数组中的每个元素都是引用数据类型。

  1. 4.        多维数组

1)         概念:当数组中的每个元素又指向额是一个数组,那么这就是多为数组。

Java oop总结一,布布扣,bubuko.com

评论(0
© 2014 mamicode.com 版权所有 京ICP备13008772号-2  联系我们:gaon5@hotmail.com
迷上了代码!