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!
    

      

  • 相关阅读:
    avr studio 的使用小记——有关cannot find ‘*.elf’ 的问题
    c程序存储空间布局
    c程序存储空间布局
    avr studio 的使用小记——有关cannot find ‘*.elf’ 的问题
    一个简单的makefile示例及其注释
    C语言编译过程总结详解 链接方式
    poj3480
    poj3508
    poj1287
    poj1502
  • 原文地址:https://www.cnblogs.com/endust/p/11809021.html
Copyright © 2011-2022 走看看