一、构造器
定义:用于构造当前类的对象的函数
格式:public 类名(){}
通俗的说就是构造函数的工具。每一个类必定有一个或一个以上的构造器,一般默认不写出来,默认时构造函数的小括号内为空白。写出来的时候,默认构造函数会自动消失,比如 public Test(int a){}。构造函数有返回值,返回的是一个地址,类似C里面的指针(间接调用),对象之间的彼此调用就是地址的调用。
二、方法重载
定义:同一个类中,不同方法的方法名,参数的顺序,参数变量以及变量类型会不同,这些不同的方法就互称为方法重载。
1、普通函数的方法重载
e.g: 1、public void Test(){}
2、public void Test1() {}
3、public void Test(int a)(){}
4、public void Test(int a,String b)(){}
5、public void Test(String b,int a)(){}
2、构造函数的方法重载
三、继承
格式为 public class 子类名 extends 父类名{}
适用情况为当子类需要使用父类中的属性和方法时,可以使用继承来简化编程。应注意一个子类只能继承一个父类,但是一个父类可以被多个子类继承。可以多层继承。
4、方法重写
前提条件:要有子类继承父类
e.g:父类有一个launch方法(public void launch(){
System.out.println(“i am father”)
})
Public class Son extends Father
{
Public void launch(){
System.out.println(“i am son”)
}
}
作用:修改父类方法中的函数过程,方法重写后将覆盖父类中的原方法
5、自动转型
格式: 父类类型 对象名=new 子类类型();(当公式记)
子类的对象自动转换成父类的类型
注意事项:
如果子类重写了父类的方法,则执行重写后的,如果没有重写,则执行父类自己的,一定不能调用子类特有的方法
6、多态
多个同一个类型的对象,调用同一个方法的时候,执行的过程不一样