码迷,mamicode.com
首页 > 编程语言 > 详细

java基础(六)之继承初探

时间:2019-11-06 22:39:36      阅读:97      评论:0      收藏:0      [点我收藏+]

标签:pre   print   基础   end   ext   成员变量   类继承   xtend   name   

什么是继承?

一个类得到了另一个类当中的成员变量和成员方法。
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:\Java\code\练习五>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:\Java\code\练习五>java Test
eating!
Name is zhangsan;Age is 18
Studying!

  

 

 

 

 

 

 

java基础(六)之继承初探

标签:pre   print   基础   end   ext   成员变量   类继承   xtend   name   

原文地址:https://www.cnblogs.com/endust/p/11809021.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!