1. abstract class A{
  2. private String name;
  3. public A(String name) {
  4. this.name = name;
  5. }
  6. public String getName() {
  7. return this.name;
  8. }
  9. public abstract void fun();
  10. }
  11. class B extends A{
  12. public B(String name) {
  13. super(name);
  14. }
  15. public void fun() {
  16. System.out.println(super.getName());
  17. }
  18. }
  19. public class L {
  20. public static void main(String[] args) {
  21. // TODO Auto-generated method stub
  22. B b = new B(null);
  23. b.fun();
  24. }
  25. }
  26. import java.sql.Date;
  27.  
  28. @SuppressWarnings("unused")
  29. public abstract class Y {
  30. private String name;
  31. private String Class;
  32. private String date;
  33.  
  34. public String getName() {
  35. return this.name;
  36. }
  37. public void setName(String name) {
  38. this.name = name;
  39. }
  40. public String GetClass() {
  41. return this.Class;
  42. }
  43. public void setClass(String Class) {
  44. this.Class = Class;
  45. }
  46. public String getDate() {
  47. return this.date;
  48. }
  49. public void setDate(String date) {
  50. this.date = date;
  51. }
  52. public Y(String name,String Class,String date) {
  53. this.name = name;
  54. this.Class = Class;
  55. this.date = date;
  56. }
  57. public Y() {
  58. super();
  59. }
  60.  
  61. @Override
  62. public String toString() {
  63. return "Student [name=" + name + "]";
  64. }
  65. public abstract String speak();
  66.  
  67. }
  68. import java.sql.Date;
  69. @SuppressWarnings("unused")
  70. public class H extends Y{
  71. private String matter;
  72. public H(String name,String Class,String date,String matter) {
  73. super(name,Class,date);
  74. this.setMatter(matter);
  75. }
  76. @Override
  77. public String speak() {
  78. return "我叫 " + super.getName() + " 今年 " + super.GetClass() + " 身高 " + super.getDate() + " 体重 " + this.matter;
  79. }
  80. public String getMatter() {
  81. return matter;
  82. }
  83. public void setMatter(String matter) {
  84. this.matter = matter;
  85. }
  86.  
  87. }
  88. public class K {
  89.  
  90. public static void main(String[] args) {
  91. // TODO Auto-generated method stub
  92. Y stu = new H("罗元昊,","19岁了,","173cm,","52KG。");
  93. print(stu.speak());
  94. }
  95.  
  96. private static void print(String speak) {
  97. System.out.println(speak);
  98.  
  99. }
  100.  
  101. }

java练习---14的更多相关文章

  1. 【译】Java SE 14 Hotspot 虚拟机垃圾回收调优指南

    原文链接:HotSpot Virtual Machine Garbage Collection Tuning Guide,基于Java SE 14. 本文主要包括以下内容: 优化目标与策略(Ergon ...

  2. Java SE 14 新增特性

    Java SE 14 新增特性 作者:Grey 原文地址:Java SE 14 新增特性 源码 源仓库: Github:java_new_features 镜像仓库: GitCode:java_new ...

  3. Java EE (14) -- SSH配置

    整合Spring与Struts1的三种方法总结 无论用那种方法来整合,第一步都是要装载spring的应用环境,有三种方式: #1. struts-config.xml <?xml version ...

  4. JAVA进阶14

    间歇性混吃等死,持续性踌躇满志系列-------------第14天 1.线程的加入 package code0328; import javax.swing.*; import java.awt.* ...

  5. Java虚拟机14:类加载器

    类与类加载器 虚拟机设计团队把类加载阶段张的"通过一个类的全限定名来获取此类的二进制字节流"这个动作放到Java虚拟机外部去实现,以便让应用程序自己决定如何去获取所需要的类.实现这 ...

  6. java基础14 多态(及关键字:instanceof)

    面向对象的三大特征: 1.封装   (将一类属性封装起来,并提供set()和get()方法给其他对象设置和获取值.或者是将一个运算方法封装起来,其他对象需要此种做运算时,给此对象调用) 2.继承   ...

  7. Android开发基础(java)14

    Java语言与其他编程语言的最大不同之处在于:java有专门的异常处理机制,实现对各类异常情况进行有效控制. 一.基本概念:异常和错误的区别与联系: (1).定义形式不同:异常为exception:错 ...

  8. linux(centos8):安装java jdk 14 (java 14.0.2)

    一,下载jdk14 官方网站: https://www.oracle.com/java/ 下载页面: https://www.oracle.com/cn/java/technologies/javas ...

  9. Thinking in Java——笔记(14)

    Type Information The need for RTTI Because it is a dynamically bound method, the proper behavior wil ...

  10. Java 第14章 字符串

    字符串 基本数据类型和引用数据类型作为方法参数 ,在传递时有什么不同之处. 答:基本数据类型按值传递,相当于复制了一份过去. 引用数据类型是指向引用 内存地址,两个地方 根据地址使用同一份数据,如被更 ...

随机推荐

  1. awk数组统计

    处理以下文件内容,将域名取出并根据域名进行计数排序处理:(百度和sohu面试题) http://www.etiantian.org/index.html http://www.etiantian.or ...

  2. react中使用高德地图的原生API

    干货,无话 1.react-create-app,创建新react项目 2.npm install react-amap,引入高德地图的封装 3.编写组件index.js import React f ...

  3. mk、cd、pwd、ls、touch、vi、cat、cp、mv的使用及命令快捷方式

    1 命令提示符 1.1 [ root @ oldboyedu62  ~  ] 1 2 3     4 1:登陆系统的用户身份 2:命令分割符合 3:主机名称信息 4:显示当前所在目录路径 1.2 系统 ...

  4. win10安装docker

    配置首先需要Hyper-v和容器,这样就可以运行Linux的镜像了 如果是win10home版或者是其他版本就需要安装visulbox了, 然后去官网https://www.docker.com/pr ...

  5. Storm 学习之路(三)—— Storm单机版本环境搭建

    1. 安装环境要求 you need to install Storm’s dependencies on Nimbus and the worker machines. These are: Jav ...

  6. spring 5.x 系列第11篇 —— 整合memcached (xml配置方式)

    文章目录 一.说明 1.1 XMemcached客户端说明 1.2 项目结构说明 1.3 依赖说明 二.spring 整合 memcached 2.1 单机配置 2.2 集群配置 2.3 存储基本类型 ...

  7. js 数组去重方法

    var arr = ['a',1,2,3,'a',4,2,3,1,4,2,8,10,null,'a']; // 方法一 var newArr = [...new Set(arr)]; console. ...

  8. Appcan 日期控件

    某个页面的onclick事件 <div id="topSendDate" class="ub ub-f1" onclick="appcan.wi ...

  9. 19 | 真实的战场:如何在大型项目中设计GUI自动化测试策略

  10. J-link使用SWD下载的连线方式

    手头有两块开发板,一个是F103ZET6,另一个是C8T6.后者开发板没有JTAG口,所以只能用SWD下载和调试程序. 有如下总结: 1.有些开发板对boot的电平有要求,网上说boot0要接高电平. ...