方法的重载
在一个类中,方法名称相同,参数列表不同,与返回值无关的方法叫做方法的重载
// 方法的重载:在一个类中,方法名称相同,参数列表不同,与返回值无关的方法,叫做方法的重载。
public void show(){
System.out.println("123");
}
// 方法的重载
public void show(int a){
System.out.println("123");
}
// 方法的重载
public void show(int b,double c){
}
// 方法的重载
public void show(double c,int b){
}
// 方法的重载 ,错误,方法的重载,与参数列表有关,与返回值无关。
// public int show(double c,int b){
//
// }
继承
子类可以继承父类共有的属性和方法。继承关键字是extends
继承的优点是:实现类的重用,减少代码冗余。
人类
每个人都有姓名,性别,年龄,生日
但是每个人的身份不一样
有学生,老师,
学生有:姓名,性别,年龄,生日 不一样的是:有学号
老师有:姓名,性别,年龄,生日 不一样的是有:专业
那首先要创建一个共有的属性人类
//共有的属性
public String name;
public int age;
public String sex;
public String id;
//公有的方法。
public void displar(){
System.out.println("人可以思考");
}
学生类:
学生类继承人类 也就是学生类是子类 人类是父类:子类继承父类
子类可以继承父类中共有的属性和方法
public class Student extends People {//学生类继承人 类。
public String stuNo;//学号
public void show(){
System.out.println("我的姓名"+name+"\t学号"+stuNo);
}
//子类重写父类中的方法。
public void displar(){
System.out.println("人可以思考");
}
老师类
老师类 也是继承人类,与学生类相同
public class Teacher extends People{
public String major;//专业
}
测试类:
public static void main(String[] args) {
//实例化人类
People people= new People();
//实例化学生类
Student student =new Student();
//子类对象可以访问父类中的属性
student.name="金莲";
student.age=16;
student.id="4564653486165";
student.sex="妖";
student.stuNo="1001";
System.out.println("学生姓名"+student.name+"\t学号"+student.stuNo);
//子类对象中的方法,可以访问父类中的属性
student.show();
//子类对象可以调用父类中的方法。当子类中拥有和父类相同的方法,将会覆盖掉父类中的方法。
student.displar();
总结
子类继承了父类后
子类可以访问父类中的共有属性,对象可以直接访问你父类中的属性
【子类可以访问父类中的方法】 对象可以直接访问父类中的方法
子类可以重写父类中的方法
重写:
子类重写了父类中的方法:方法名称相同,参数列表相同,返回值相同
简单的理解继承就是这样子啦
下篇笔记在进行深入的讲解;