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");
}
//方法
}
分享到:
相关推荐
(2)学生类Student继承Person,增加了学号信息,有两个构造方法Student()和Student(姓名,性别,年龄,学号),调用父类Person的构造方法对父类部分进行构造,在Student()中,默认学号为空字符串,在Student...
Java中继承的特点、好处
java中继承和组合中图形的简单类的定义 public abstract class Shape{ //抽象类Shape public abstract void draw(); }……………………
Java中继承.pdf 学习资料 复习资料 教学资源
使用xmind整理的Java中继承中的脑图笔记(没有最好,只有更好)。包括的继承的概念、语法、注意事项等。。。有需要的童鞋可免费下载。。。
上课老师讲得太快 没听懂 可以看看这个 讲的很详细
java的题目 继承的测试题大神大神来看看
大多数好的设计者象躲避瘟疫一样来避免使用实现继承(extends 关系)。实际上80%的代码应该完全用interfaces写,而...“JAVA设计模式”一书详细阐述了怎样用接口继承代替实现继承。这篇文章描述设计者为什么会这么作。
主要介绍了java中继承测试代码分析,具有一定借鉴价值,需要的朋友可以参考下。
非常适合初学者的java继承学习 很经典因为我也是初学者!哈哈
本人研究Java有段时间了,现在把Java实现继承实例的代码上传,希望共同交流 qq 418586040
该文件用于java基础知识学习,主要是介绍Java中继承类的知识点
java中支持多层继承(儿子-爹-爷爷。。。) 所有的类都直接或间接继承继承自Object 如果父类装起来,子类无法直接访问,但是子类确实有继承下来, 可以通过父类提供公共方式进行访问 如果...
内容概要: 本文介绍了Java中的继承概念及其用法。读者将学习如何创建子类和父类,并了解继承的重要性和优势。通过一个图形类的示例,读者将了解如何使用关键字extends来实现类的继承,以及如何通过重写方法来实现...
具体内容见博客
java集合继承结构图
对java中继承的练习,一个简单的例子,通过描述大树的性质来进行理解。
主要介绍了Java中继承thread类与实现Runnable接口的比较的相关资料,需要的朋友可以参考下
主要介绍了Java中继承、多态、重载和重写介绍,需要的朋友可以参考下
主要介绍了java 中继承和多态详细介绍的相关资料,需要的朋友可以参考下