zoukankan      html  css  js  c++  java
  • java基础(六)之继承初探

    什么是继承?

    一个类得到了另一个类当中的成员变量和成员方法。
    java只支持单继承。一个子类只允许继承一个父类,一个父类可以被多个子类继承。

    比如下面的一个例子,

    先创建一个Person类

    class Person{
    	String name;
    	int age;
    	void eat(){
    		System.out.println("eating!");
    	}
    	
    	void introduce(){
    		System.out.println("Name is " + name +";Age is " + age);
    	}
    }
    

     

    再创建一个Student类,去继承Person类。也就是说Student是子类,Person类是父类。

    class Student extends Person{
    	
    }
    

    最后写主类。

    public class Test{
    	public static void main(String[] args){
    		Student sd = new Student();
    		sd.eat();
    		sd.age = 18;
    		sd.name = "zhangsan";
    		sd.introduce();
    		
    	}
    }

    输出结果如下:

    D:Javacode练习五>java Test
    eating!
    Name is zhangsan;Age is 18
    

      

    扩展

    修改Studen.java

    class Student extends Person{
    	int grade;
    	void study(){
    		System.out.println("Studying!");
    	}
    }

    修改Test.java

    public class Test{
    	public static void main(String[] args){
    		Student sd = new Student();
    		sd.eat();
    		sd.age = 18;
    		sd.name = "zhangsan";
    		sd.introduce();
    		sd.study();
    	}
    }

     运行结果:

    D:Javacode练习五>java Test
    eating!
    Name is zhangsan;Age is 18
    Studying!
    

      

  • 相关阅读:
    IO
    多线程
    常用类
    异常
    接口
    面向对象
    面向对象
    学习数组
    for的嵌套循环
    XML:是什么?怎样工作的?可以做什么?将来的发展有会怎样?
  • 原文地址:https://www.cnblogs.com/endust/p/11809021.html
Copyright © 2011-2022 走看看