码迷,mamicode.com
首页 > 其他好文 > 详细

面向对象三大特征之 继承

时间:2016-11-10 09:42:59      阅读:105      评论:0      收藏:0      [点我收藏+]

标签:return   name   []   int   作用   etag   另一个   end   多重继承   

继承的作用:扩展已有的类的功能,实现代码的复用

语法:

class 子类 extends 父类(){

   类体

}

class person{
	private string name;
	private int age;
	
}
public String setName(){
	name=n;
}
public int setAge(){
	age=a;
}

public void setAge(int a){
	if(a>=0 && a<=100){
		age=a;
	}
}
public String getName(){
	return name;
	
}
public int getAge(){
	return age;
	
}
public 
class student extends person{
	private String school;//扩充的属性
	pulic String setSchool(){
		this.school=school;
	}
	public String getSchool(){
		return this.school;
	}
}
	
public class personDemo{
	pulic static void main(String args[]){
		student stu =new student;
		stu.Name("张三");//从person类中继承而来
		stu.Age(30);//从person类中继承而来
		stu.School("南昌大学");//自己定义的方法
		syetem.out.println("姓名"+stu.Name());
		syetem.out.println("年龄"+stu.Age());
		syetem.out.println("学校"+stu.School());
		
	}
}

  

 注意:

1、java只能支持单继承,不允许多重继承。一个子类只允许有一个父类。

2.java可以实现多层继承,即一个类可以继承为另一个类的子类。例如:类B继承了类B 类C又继承了类C 那么类C也间接继承了类A。

class A{

}
class B excends A{

}
class C excends B{

}

在继承当中子类不能访问父类的私有操作,而只能继承全部的公共操作,但是可以用其他方法查看

  

 

面向对象三大特征之 继承

标签:return   name   []   int   作用   etag   另一个   end   多重继承   

原文地址:http://www.cnblogs.com/dengchenrong/p/6045230.html

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