java基础

2015-12-16  本文已影响78人  红花小哪吒i

1. 类和对象

类是一种抽象的概念,对象是类的一种具体的表示形式 是具体的概念,先有类然后由类来生成对象,(对象又叫做实例)。

2.类一共包含两部分内容:

1)数据:数据在类中称为属性,或者叫成员变量。

2)对数据的操纵,这种操纵在类中称为方法。

3.面向对象三大特征:封装、继承、多态。

4.如何定义类:

修饰符class类名{

//类的内容(包括属性和方法)

}

5.如何定义方法:

修饰符 返回类型 方法名称(【参数1, 参数2】){

//方法体

}

6.方法中的注意事项:

1)方法定义不能嵌套,也就是说不能在一个方法中定义另一个方法,方法只能定义在类中。

2)方法的调用通过对象来完成,方法调用的形式是

对象的引用.方法名(【参数1, 参数2】);

3)在方法定义中,返回类型与return后面的变量或是常量类型保持一致。

4)在方法调用时,给方法传递的参数需要与方法定义时的参数保持一致(参数的类型和参数的个数)。

5)方法定义时的返回值类型与接收方法返回值的变量类型保持一致。

6)关键字void表示方法无返回值。

7.形式参数和实际参数(形参和实参)。方法定义时的参数叫做形式参数。方法调用时所赋予的具体值叫做实际参数。

8.Java中数据类型分为两大类:

1)原生数据类型。

2)引用类型(即对象类型)。

9.方法重载(overload)。表示在同一个类中两个或多个方法名字相同,但方法参数不同。方法参数不同有两层含义:1)参数个数不同。2)参数类型不同。

注意:方法的返回值对重载没有任何影响。

10.构造方法。构造方法要与类名相同,无返回值类型(无void),在类初始化时候调用。

11.构造方法重载。只需看参数即可。如果想在一个构造方法中电泳另外一个构造方法,那么可以使用this()的方法调用,this()括号中的参数表示目标构造方法的参数。this()必须要作为构造方法的第一条语句,换句话说,this()之前不能有任何可执行的代码。

12.继承:Java是但继承的,意味着一个类智能从另一个类继承(被继承的类叫做父类或是基类,继承的类叫做子类),Java中的继承使用extends关键字。

13.this关键字:this表示对当前类对象的引用。

14.super关键字:super表示对父类对象的引用。

15.方法重写(overload):又叫做覆写,子类与父类的方法返回类型一样、方法名称一样、参数一样,这样我们说子类与父类的方法构成了重写关系。

16.方法重写与方法重载的区别:重载发生在同一个类内部的两个或多个方法。重写发生在父类与子类之间。

17.多态:我们说子类就是父类,因此多态的意思就是:父类型的引用可以指向子类的对象,或是接口类型的变量执行了接口实现类的对象。

18.类类型 转换:

1) 向上类型转换:即将子类型换为父类型,对于向上转换,不需要显示指定;

2)向下类型转换:即将父类型换为子类型 对于向下转换,必须显示指定(必须强转)

上一篇下一篇

猜你喜欢

热点阅读