zoukankan      html  css  js  c++  java
  • 面向对象之继承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.子类可方便地扩展自己的功能

  • 相关阅读:
    表达式树
    二叉查找树
    二叉树的先中后序遍历
    利用树的先序和后序遍历打印 os 中的目录树
    栈应用(中缀表达式转后缀表达式并计算后缀表达式的值)
    C语言的运算符的优先级与结合性+ASCII表
    算法运行时间中的对数
    c++ primer 第三章 标准库类型
    C++ premier 中文版 学习笔记(第五章 表达式)
    使用applescript脚本方式以管理员权限运行
  • 原文地址:https://www.cnblogs.com/anyux/p/11896201.html
Copyright © 2011-2022 走看看