1. 方法和方法的重载
**在一个类中可以创建多个方法,名字相同,参数个数和类型可以不同
确定一个方法的四要素**:
(1)调用者)即方法的所有者,一般为对象(也可以是类,如该方法为静态方法)
(2)方法名)即方法标识
(3)方法返回类型)如果没有返回值,则无返回类型,但需要在方法名前加上void关键字。
(4)方法形参列表)当调用方法时,系统将传入的实参列表同形参列表匹配
**定义方法的语法如下:**
[访问修饰符] 返回值的数据类型 方法名(形参1,形参2......){
语句
[return 返回值;]
}
**示例:**
public class Overload {
public void test(){
System.out.println("无参数方法");//定义了两个test方法 实现方法重载
}
public void test(String msg){
System.out.println("方法重载,参数为:"+msg);
}
public static void main(String[] args) {
Overload ol=new Overload();
ol.test();//调用无参方法
ol.test("实参");//调用有参方法
}
}
构造方法及其重载
构造方法必须和当前类名相同,并且不能被void修饰
示例
public class ITCompany {
private String name;
private int age;
public ITCompany(){
System.out.println("无参构造方法初始化");
}
public ITCompany(String name,int age){//有参构造方法,实现了构造方法重载
this.name=name;//为了区分形参,使用this关键字访问成员变量
this.age=age;
}
public void info(){
System.out.println("企业截至2017年已经成立"+age+"年了");
}
public static void main(String[] args) {
// TODO Auto-generated method stub
ITCompany it=new ITCompany("腾讯",19);//调用有参的构造方法
it.info();
}
}
继承
继承的特点:
Java中的继承通过extends关键字来实现,实现继承的类被称为子类,被继承的类被称为超类,子类不能获得超类的构造方法
语法
[修饰符] class 子类名 extends 超类名{
属性语句
方法语句
、、、、
}
示例
https://img-blog.csdn.net/20170317152721605?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvbTBfMzc1NjE4NjQ=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast” alt=”这里写图片描述” title=”” />=/dissolve/70/gravity/SouthEast)
继承中的构造方法
在继承中,子类对象在实例化之前必须先调用父类中的构造方法,再调用子类自身的构造方法