【Java】继承和重写
来源:互联网 发布:流密码算法 编辑:程序博客网 时间:2024/06/18 07:55
继承
Java中使用extends关键字实现类的继承机制,其语法规则为:class Child extends Parent{};通过继承,子类自动拥有了基类的所有成员变量和方法;Java只支持单继承,不允许多继承,即一个子类只能有一个基类,但一个基类可以有多个子类;子类比父类大。
重写
重写方法必须和被重写方法具有相同方法名称、参数列表和返回类型。在子类中可以根据需要对从基类中继承来的方法进行重写;重写方法不能使用比被重写方法更严格的访问权限。
实例
class Person{ private String name; private int age; public void setName(String name){ this.name=name; } public void setAge(int age){ this.age=age; } public String getName(){ return name; } public int getAge(){ return age; } public String getInfo(){ return "Name:" + name + "\n" + "age:" + age; }}
class Student extends Person{ private String school; public String getSchool(){ return school; } public void setSchool(String school){ this.school = school; } public String getInfo(){ return "Name:" + getName() + "\n"+"age:"+getAge()+"\nschool:" + school; }}
public class TestOverWrite{ public static void main(String arg[]){ Student student=new Student(); Person person=new Person(); person.setName("none"); person.setAge(1000); student.setName("John"); student.setAge(18); student.setSchool("LFSF"); System.out.println(person.getInfo()); System.out.println(student.getInfo()); }}
打印结果
1 0
- Java继承和重写
- 【Java】继承和重写
- JAVA继承和重写
- JAVA中的继承和重写
- Java中继承、多态、重载和重写
- java中的继承和方法的重写
- Java中类的继承和重写
- Java面向对象之继承和重写
- 初学java--重载,重写和继承
- java 继承 重写
- java - 继承 ,重写
- 继承和重写
- 继承和重写
- 继承和重写
- 【Java】Java基础知识1. 继承、多态、重载和重写
- Java基础--重温Java的继承和重写
- java中的继承和多态以及重载和重写
- JAVA——继承、多态、重载和重写
- 【GStreamer开发】GStreamer播放教程03——pipeline的快捷访问
- 贪吃蛇学习程序
- 二叉树的下一个结点
- MFC绘点
- jsprequst对象的应用,用户登录和身份验证
- 【Java】继承和重写
- 类的静态成员学习
- 程序员经常遇见的9大困难你造么?
- Spring - 项目中文UTF-8完美支持配置
- 来看TCP分包粘包MTU和MSS之间的关系分析
- PAT-B1059. C语言竞赛
- 简述docx文档格式-CTF竞赛专用
- 素数筛算法与素数打表[数学]
- 【GStreamer开发】GStreamer播放教程04——既看式流