[list]
[*]1,继承:
类继承,一次只能继承一个类
public class 子类名 extends 父类名{
}
抽象类继承,一次也只能继承一个类
public abstract class 类名 extends (抽象)类名{
public或protected abstract 返回值类型 方法名(参数列表);
}
接口继承,接口只能继承接口,类一次可以继承多个接口,但接口中的所有方法必须要在子类中实现。
public interface 接口名 extends 接口名{
//定义常量
public final static 数据类型 常量名 = 值;
//定义抽象方法
public 返回值类型 方法名(参数列表);
}
实现接口:public (abstract) class (抽象)类名 implements 接口名{}
public class 类名 extends 类名或者抽象类 implements 接口名{
//重写接口中所有的方法。
}
2,方法重载
重载方法出现在同一类中,或者同一方法中。重载的方法要有不同的参数类型或者参数个数
3,方法重写
方法重写是对类继承而言的。一个类继承了另一个类或者抽象类,使用父类中已有的方法名,并且
方法的参数类型和个数,返回值类型,访问属性完全相同;只有方法体不同。实现接口时,则必须对
接口中所有的方法体都进行重写。
4,转型
向上转型:子类类型可以转为父类类型。级别低的类型可以向级别高的类型转型。
强制转型:在变量名前加(转向的类型)。
char类型可以和int类型相互转换。
5,多态
由继承,方法重载,方法重写,自动转型等引起的
6,值传递和引用传递
值传递适用于基本数据类型和String类型的变量
引用传递适用于类类型。当类对象作为参数时,传递的是内存地址
7,数组和队列
数组中的存储方式是一块连续内存空间
数据类型[] 数组名=new 数据类型[长度];
数组只有一个属性,可以获取数组长度。数组名.length;
队列是对数组的一个优化,可以使数组的长度可变。
队列中可放入不同数据类型的对象,但泛型队列中,即指定了队列只存放那种类 型时,就只存放一种类型的对象
8,事件
事件源,监听器,事件处理
swing中所有的元素组件都有一个addActionListener(java.awt.ActionListener listener)方法
每个swing组件都有一个或多个add<事件名字>Listener(事件处理器类型 处理器)的方法
[/list]
[*]1,继承:
类继承,一次只能继承一个类
public class 子类名 extends 父类名{
}
抽象类继承,一次也只能继承一个类
public abstract class 类名 extends (抽象)类名{
public或protected abstract 返回值类型 方法名(参数列表);
}
接口继承,接口只能继承接口,类一次可以继承多个接口,但接口中的所有方法必须要在子类中实现。
public interface 接口名 extends 接口名{
//定义常量
public final static 数据类型 常量名 = 值;
//定义抽象方法
public 返回值类型 方法名(参数列表);
}
实现接口:public (abstract) class (抽象)类名 implements 接口名{}
public class 类名 extends 类名或者抽象类 implements 接口名{
//重写接口中所有的方法。
}
2,方法重载
重载方法出现在同一类中,或者同一方法中。重载的方法要有不同的参数类型或者参数个数
3,方法重写
方法重写是对类继承而言的。一个类继承了另一个类或者抽象类,使用父类中已有的方法名,并且
方法的参数类型和个数,返回值类型,访问属性完全相同;只有方法体不同。实现接口时,则必须对
接口中所有的方法体都进行重写。
4,转型
向上转型:子类类型可以转为父类类型。级别低的类型可以向级别高的类型转型。
强制转型:在变量名前加(转向的类型)。
char类型可以和int类型相互转换。
5,多态
由继承,方法重载,方法重写,自动转型等引起的
6,值传递和引用传递
值传递适用于基本数据类型和String类型的变量
引用传递适用于类类型。当类对象作为参数时,传递的是内存地址
7,数组和队列
数组中的存储方式是一块连续内存空间
数据类型[] 数组名=new 数据类型[长度];
数组只有一个属性,可以获取数组长度。数组名.length;
队列是对数组的一个优化,可以使数组的长度可变。
队列中可放入不同数据类型的对象,但泛型队列中,即指定了队列只存放那种类 型时,就只存放一种类型的对象
8,事件
事件源,监听器,事件处理
swing中所有的元素组件都有一个addActionListener(java.awt.ActionListener listener)方法
每个swing组件都有一个或多个add<事件名字>Listener(事件处理器类型 处理器)的方法
[/list]