小白笔记:方法的重载和 继承

方法的重载

在一个类中,方法名称相同,参数列表不同,与返回值无关的方法叫做方法的重载
// 方法的重载:在一个类中,方法名称相同,参数列表不同,与返回值无关的方法,叫做方法的重载。

	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();

总结

子类继承了父类后
子类可以访问父类中的共有属性,对象可以直接访问你父类中的属性
【子类可以访问父类中的方法】 对象可以直接访问父类中的方法
子类可以重写父类中的方法
重写:
子类重写了父类中的方法:方法名称相同,参数列表相同,返回值相同

简单的理解继承就是这样子啦
下篇笔记在进行深入的讲解;
在这里插入图片描述在这里插入图片描述在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值