• 面向对象之继承02(继承的实现)


    继承的实现
    在java之中如果想要实现继承使用extends关键字,语法结构如下

    class 子类 extends 父类 {}
    
    一定要记住,子类也被称为派生类,父类也被称为基类(超类、Super class)
    实现继承
    
    class Persion{
    	private String name;
    	private int age;
    	public void setName(String name){
    		this.name = name;
    	}
    	public String getName(){
    		return this.name;
    	}
    	public void setAge(int age){
    		this.age = age;
    	}
    	public int getAge(){
    		return this.age;
    	}
    	public String getInfo(){
    		return this.name +" " + this.age;
    	}
    }
    
    class Student extends Persion{ // 继承父类
    
    	
    }
    
    public class testDemo{
    	public static void main(String args[]){
    		Student stu = new Student();
    		stu.setAge(18);
    		stu.setName("张三");
    		System.out.println(stu.getInfo());
    		
    	}
    }
    

    现在Student类里面没有编写任何的方法,但是由于其继承了Persion类
    如果有需要也可以在Student类中定义新的扩展方法
    在Student类里面增加新的功能

    class Persion{
    	private String name;
    	private int age;
    	public void setName(String name){
    		this.name = name;
    	}
    	public String getName(){
    		return this.name;
    	}
    	public void setAge(int age){
    		this.age = age;
    	}
    	public int getAge(){
    		return this.age;
    	}
    	public String getInfo(){
    		return this.name +" " + this.age;
    	}
    }
    
    class Student extends Persion{ // 继承父类
    
    	
    }
    
    public class testDemo{
    	public static void main(String args[]){
    		Student stu = new Student();
    		stu.setAge(18);
    		stu.setName("张三");
    		System.out.println(stu.getInfo());
    		
    	}
    }
    


    实际上通过以上程序对比就可以清楚地发现继承的优点
    1.子类可以直接将父类的操作继续使用,属于代码重用
    2.子类可方便地扩展自己的功能

  • 相关阅读:
    《人月神话》阅读笔记3
    第十五周总结
    《人月神话》阅读笔记2
    对正在使用的输入法评价
    课堂练习(找水王问题)
    第二阶段冲刺第十天
    第二阶段冲刺第九天
    第二阶段冲刺第八天
    第二阶段冲刺第七天
    openwrt U盘启动
  • 原文地址:https://www.cnblogs.com/anyux/p/11896201.html
Copyright © 2020-2023  润新知