java之方法的重写
2024-10-15 10:47:30
方法的重写:
1、在子类中可以根据需要对从基类中继承来的方法进行重写。
2、重写的方法和被重写的方法必须具有相同方法名称、参数列表和返回类型。
3、重写方法不能使用比被重写的方法更严格的访问权限。
程序code:
class Person{
private int age;
private String name; public void setAge(int age){
this.age = age;
}
public void setName(String name){
this.name = name;
}
public int getAge(){
return age;
}
public String getName(){
return name;
} public String getInfo(){
return "Name is:"+name+",Age is "+age;
}
}
class Student extends Person{
private String school; public void setSchool(String school){
this.school = school;
}
public String getSchool(){
return school;
}
public String getInfo(){
return "Name is:"+getName()+",Age is "+getAge()+",School is:"+school;
}
}
public class TestOverRide{
public static void main (String args[]){
Student student = new Student();
Person person = new Person();
person.setAge(1000);
person.setName("lili"); student.setAge(23);
student.setName("vic");
student.setSchool("shnu"); System.out.println(person.getInfo());
System.out.println(student.getInfo());
}
}
执行结果:
最新文章
- Vertica笔记
- java多线程实现卖票小程序
- toolbar
- C# 公关类(全)
- BZOJ 1045: [HAOI2008] 糖果传递 数学
- Action Filters for ASP.NET MVC
- Android平台的四大天王:Activity, Service, ContentProvider, BroadcastReceiver
- 下载类网站的SEO优化方面技巧
- MarkDown使用 (一)
- NPOI 创建Excel,数据读取与写入
- 中文编程语言之Z语言初尝试: ZLOGO 4
- Linux中断子系统:级联中断控制器驱动
- php配置文件参数设置
- (一)Maven简介
- yii2 下拉菜单
- php 中 opendir() readdir() scandir()
- rabbitmq 集群安装
- jQuery中return false,e.preventDefault(),e.stopPropagation()的区别
- .NET Reflector v9.0.1.318(包含注册机)
- php xss漏洞修复用手段和用到的一些函数
热门文章
- Codeforces Round #424 A(模拟)
- codeforces 868B The Eternal Immortality【暴力+trick】
- python的函数定义中99%的人会遇到的一个坑
- 1090: MTM (费用流)
- P3197越狱
- RPD Volume 168 Issue 4 March 2016 评论3
- 带WHERE子句的DELETE语句
- 微信小程序开发教程(八)视图层——.wxml详解
- 【分块】bzoj1798 [Ahoi2009]Seq 维护序列seq
- 微服务之SpringCloud实战(一):SpringCloud简介