java中方法的调用
1.非静态方法
非静态方法是没有使用static修饰的方法,非静态方法的调用,是通过对象来调用的,具体语法:
对象名.方法()
2.静态方法的调用
静态方法就是使用static修饰的方法,静态方法的调用是通过类名来调用的,具体语法是:
类名.方法()
3.方法与方法之间的调用
a、在同一类中,静态方法可以直接被调用 方法名()
b、在同一类中,非静态方法只能通过对象来调用 对象名.方法()
c、如果不在一个类中,静态方法的调用方式 类名.静态方法名()
d、在不同类中非静态方法调用静态方法通过,类名.方法()
e、在同类中非静态方法调用静态方法通过,对象名.方法()
java中成员变量与成员方法
java中成员变量即是定义在类内部的变量,描述类的属性信息的变量,成员方法是定义在类内部的方法,属于类对象的行为。
成员方法的语法:
权限修饰符 返回值 方法名 (参数类型 参数名){
方法体
return //返回值,java中的成员方法无返回值,可以使用void关键字修改
}
java中对象实例化的方式
1.同new语句创建对象
2.通过工厂方法返回对象
3.通过反射生成对象
4.调用对象的clone()方法,克隆一个对象
5.通过I/O流,通过反序列化生成对象
java中类之间的主要关系
1.聚合
2.关联
3.依赖
4.组合
java接口的继承
java中继承的语法
class 子类名 extends 父类名{
…
}
父类和超类:是指子类的直接上级
被final修饰的类不能被继承
关键字:
extends:对父类进行扩展,定义父类中没有的方法
override:对父类进行重写,覆盖定义了父类完全一样的方法
overloads:子类与父类具有相同的方法名,但两者的参数类型与参数的数目不同
java中抽象abstract与interface
抽象类与抽象方法:
1.有abstract修饰的类称为抽象类,之定义了方法名,无具体的方法,不能实例化对象,必须通过子类实现定义的方法,通过子类的调用才能实例化对象
2.一个抽象的类中可以包含非抽象的方法与成员变量,包含抽象方法的类一定是抽象类,但是抽象类中的方法不一定是抽象方法。