• java继承-重写-super实例补充


    方法重写:

      是指子类根据需要父类继承来的方法进行改写,是多态机制的前奏。

    重写注意点:

      1.重写方法必须和被重写方法具有相同的方法名,参数列表和返回值。

      2.重写方法方法不能使用比被重写方法更严格的访问权限。

      3.父类中的私有方法不能被重写。

      4.在子类重写的方法中继续调用父类的方法可以用super.函数名获取

    教师里有java老师和数据库老师,他们既有共同的属性和方法,也有各自的方法

    public class teacherDemo {
    	public static void main(String[] args) {
    		javaTeacher jTeacher = new javaTeacher("张三",26);
    		DBTeacher dTeacher = new DBTeacher("李四",27);
    		jTeacher.teaching();
    		dTeacher.teaching();
    	}
    }
    
    
    class teacher{
    	private String name;
    	private int age;
    	
    	public teacher(String name,int age) {
    		this.name = name;
    		this.age = age;
    	}
    	public void teaching() {
    		System.out.println(age+"岁的"+name+"课前准备");//未用get set时,虽然外界不能直接调用私有变量,但是可以通过方法显示
    	}
    }
    
    class javaTeacher extends teacher{
    	public javaTeacher(String name,int age) {
    		super(name,age);
    	}
    	public void teaching() {
    		super.teaching();//方法重写
    		System.out.println("打开eclipse");
    		System.out.println("编写java程序");
    	}
    }
    class DBTeacher extends teacher{
    	public DBTeacher(String name,int age) {
    		super(name,age);
    	}
    	public void teaching() {
    		super.teaching();//方法重写
    		System.out.println("打开Oracle");
    		System.out.println("编写pl-sql程序");
    	}
    }
    
  • 相关阅读:
    信用风险评分卡研究-第7章笔记
    信用风险评分卡研究-第6章笔记
    信用风险评分卡研究-第5章
    CSS3新特性
    H5相关知识点整理
    css3实现立体魔方效果
    后台管理系统基本布局
    react路由初探(2)
    react路由初探(1)
    将一个数组转化为需要的格式,来自react官网的商品列表示例
  • 原文地址:https://www.cnblogs.com/liubing2018/p/8421354.html
Copyright © 2020-2023  润新知