程序作者:刘聪聪

public interface Sing {

public static final String eyecolor="black";

public void sleep();

public void sing();

}

public interface Print {

public static final String sex="woman";

public void print();

public void eat();

}

public class Student implements Sing{

String name;

public Student(String name) {

this.name=name;

}

public String getName(){

return name;

}

public void sleep(){

System.out.println("Student is sleeping");

}

public void sing(){

System.out.println("Student is singsong");

}

public void all(){

System.out.println("这位名叫"+name+"的Student是一位喜欢唱歌的人");

}

}

public class Teacher implements Sing,Print {

int age;

public Teacher(int age) {

this.age=age;

}

public int getAge(){

return age;

}

public void print() {

System.out.println("Teacher is print");

}

public void eat() {

System.out.println("Teacher is eating");

}

public void sleep() {

System.out.println("Teacher is sleeping");

}

public void sing() {

System.out.println("Teacher is singsong");

}

public void info(){

System.out.println("这位"+age+"岁的教师既会唱歌又会画画");

}

}

public class Test {

public static void main(String[] args) {

Student s1=new Student("LiQing");

s1.sleep();

s1.sing();

s1.all();

Sing t1=new Teacher(25);

t1.sing();

t1.sleep();

Print p1=(Print)t1;         //(对象类型强制转换)

p1.print();

p1.eat();

Teacher t2=(Teacher)t1;

t2.info();

}

}

原文:http://liucongcong.blog.51cto.com/11527480/1774876

java继承小程序_Java小程序---接口中抽象方法的实现(解决了JAVA语言不能多继承的问题)...相关推荐

  1. 无法在web.xml或使用此应用程序部署的jar文件中解析绝对uri:[http://java.sun.com/jsp/jstl/core]

    无法在web.xml或使用此应用程序部署的jar文件中解析绝对uri:[http://java.sun.com/jsp/jstl/core] jsp中出错提示: The absolute uri: h ...

  2. Java接口、implements关键字、接口中抽象方法,默认方法,静态方法,私有方法,常量、final关键字

    接口: 接口是Java语言中一种引用类型,是方法的集合,如果说类的内部封装了成员变量.构造方法和成员方法,那么 接口的内部主要就是封装了方法,包含抽象方法(JDK 7及以前),默认方法和静态方法(JD ...

  3. java小程序_Java小程序

    java小程序 An applet is a special kind of Java program that runs in a Java enabled browser. This is the ...

  4. 微信小程序对接快递鸟接口返回格式有误的解决

    小程序对接快递鸟接口也是先在快递鸟的官网下载一个 nodejs的示例代码.因为我是小程序新手.所以花的时候有点多了.小程序的加密和解密需要用到两个js类.我先传上来. md5.js function ...

  5. java定义两个动物抽象类 程序_java抽象类和接口详解

    接口和内部类为我们提供了一种将接口与实现分离的更加结构化的方法. 抽象类与接口是java语言中对抽象概念进行定义的两种机制,正是由于他们的存在才赋予java强大的面向对象的能力.他们两者之间对抽象概念 ...

  6. java小知识_java小知识点简单回顾

    1.java的数据类型分为两种:简单类型和引用类型(数组.类以及接口).注意,java没有指针的说法,只有引用.简单类型的变量被声明时,存储空间也同时被分配:而引用类型声明变量(对象)时,仅仅为其分配 ...

  7. 经典的java程序_Java经典程序

    } } } ----------------- 结果: A B D C B D C B ----------------- 2.写出程序运行结果 import java.lang.StringBuff ...

  8. java怎么加定时器_JAVA WEB程序中添加定时器

    JAVA WEB程序中添加定时器 //这是我的定时器类,用来定时执行某段任务: package com.my.time; import java.text.ParseException; import ...

  9. java端到端_Java应用程序性能监控:复杂分布式应用程序的端到端性能

    java端到端 通过从您的应用程序学习企业APM产品,发现更快,更有效的性能监控. 参加AppDynamics APM导览! 在最复杂和分布式环境中端到端监视Java应用程序性能-专注于业务事务. 自 ...

  10. java在实际应用_Java应用程序如何部署在“现实世界”中?

    这取决于应用程序.有很多选项取决于用户如何使用您的应用程序.通常它被包装成罐子或专门的罐子(战争,耳朵). 理论上,您可以使用.class文件压缩原始目录结构,并提供为用户运行java命令的shell ...

最新文章

  1. Fennec Alpha 1 for Windows Mobile available
  2. 成功解决python\ops\seq2seq.py TypeError: ms_error() got an unexpected keyword argument 'labels'
  3. altas(ajax)控件(二):悬浮面板控件AlwaysVisibleControl
  4. 生成32位字母数字的随机数
  5. 2.6.29的一个节省内存的补丁
  6. php fmod小数位数_PHP取余函数介绍MOD(x,y)与x%y
  7. 中国菜刀使用与原理分析
  8. 程序员debug三大定律
  9. 夯实云端协同平台建设,橙色云CDS助力中小企业转型升级
  10. hadoop ls命令
  11. 主网已经上线的币有哪些_主要币种主网上线时间(超全)
  12. 【Typora】 自定义背景颜色(护眼绿) 高亮颜色 选中内容颜色 高亮快捷键
  13. 3dsmax 2017打开就闪退的解决方法
  14. 2018-2020-Android面试心得,题目精选已拿到offer-,现拿年薪40万
  15. matlab趋势分析法,趋势分析法案例.pdf
  16. 线程池shutdown和shutdownNow原理和区别
  17. 用云盘搭建自己的内容平台
  18. 物联网Lora组网方式及私有协议的应用
  19. 算法-蓝桥杯习题(2-2)
  20. java.util.concurrent.CopyOnWriteArrayList如何实现实现写入的线程安全性

热门文章

  1. Relay log read failure
  2. rsync文件同步应用--客户端的配置
  3. Delphi程序结构
  4. Debian9用户态下安装pipenv
  5. fir.im Weekly - 从零开始创建 Android 新项目
  6. Swift 变量、常量、数据类型
  7. 在社会上闯荡必须要牢记的
  8. 重定向telnet方法
  9. char op c语言,C语言基本编程练习.doc
  10. C语言中可变参数的宏 __VA_ARGS__