`
xiaozhouzhou
  • 浏览: 13353 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

java中的继承

阅读更多
Java中的接口
什么是接口?不是以class定义的类而是以interface定义的类就是接口,他是用来作为父类用于继承的。代码如:
public interface People {
	//定义属性
	public static final String name = "aa";
	public String subject="java";
	public int age=24;
	public String sex="男";
	
	public void setSex(String s);
	public String getSex();
	//方法
	public void eat();
}

在接口里不存在方法体的,为抽象方法,属性也为常量不可改变,访问权限也必须是共有的。像这句:public void setSex(String s);如果改成public void setSex(String s){};就错了,这个和普通类、抽象类是不同的。普通类里是存在实际的方法体的普通方法,可以调用,以class为关键词,如:public class student{};抽象类中的方法则是介于两者之间,以abstract为关键字,既可以有普通方法也可以有抽象方法,代码为:public abstract class Student implements People{}。接口的实现是以implements关键词定义的,如:
public  class Student implements People{
	//函数
	public void study(Teacher tea){
		System.out.println(this.subject+"专业"+this.name+"学生正在听"+tea.name+"老师上课!");
		System.out.println(age+"    "+this.getSex());
	}
	public void eat(String a){
		System.out.println("子类吃饭的方法1");
	}
	public void eat(){
		System.out.println("子类吃饭的方法2");
	}
	
	//方法
}

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics