静态内部抽象类可以被继承。

public class testfather {

public static void main(String[] args) {

person.talk2 a = new newtalk();

a.get();

person person1 = new student("alice", 20, "女");

System.out.println(person1.talk());

/* person person2 = new person(); */ // 抽象类不能调用

}

}

abstract class person {

String name;

int age;

String sex;

public person(String name, int age, String sex) // 等会试一下能否调用构造方法

{

this.name = name;

this.age = age;

this.sex = sex;

}

public abstract String talk(); // 声明一个抽象方法,可以不写其方法内容

static abstract class talk2 // 内部抽象类,静态方法 可以被继承

{

public abstract void get();

}

}

class newtalk extends person.talk2 {                  //验证内部静态类(相当于一个独立的抽象类)的继承

public void get() {

System.out.println("人物信息: ");

}

}

class student extends person {

public student(String name, int age, String sex) {

super(name, age, sex);      //继承父类构造方法

}

public String talk() {

return "姓名:" + name + " 年龄:" + age + " 性别:" + sex;

}

}

java 静态抽象类_java--抽象类实例(包含静态内部抽象类)相关推荐

  1. java 全站静态化_java如何页面全站静态化

    静态变量和静态方法都属于静态对象,它与非静态对象的差别需要做个说明. (1)Java静态对象和非静态对象有什么区别?       比对如下:                               ...

  2. java 接口数据类型_Java 数据类型(中): 抽象类与接口

    抽象类和接口都是java对事物对象抽象的机制,是多态性的表现.在某些时候它们还可以互换,其实它们还是有区别的. 1,抽象类(abstract class):对某些对象的抽象描述的类(对事物对象行为方法 ...

  3. java中如何引用非静态变量_java为什么不能从静态环境引用非静态变量?

    小编典典 你必须了解一个类与该类实例之间的区别.如果你在街上看到汽车,即使你看不到哪种型号或类型,也将立即知道它是汽车.这是因为你将看到的与"汽车" 类进行了比较.该类包含与所有汽 ...

  4. java静态分派_Java基础——重载、静态分派与动态分派

    首先来看一段代码 public class Human {} public class Man extends Human{} public class Woman extends Human{} p ...

  5. java 创建水果_java程序题:定义一个抽象类-水果,其中包括getWeight()方法,编写程序分别创建苹果、...

    java程序题:定义一个抽象类-水果,其中包括getWeight()方法,编写程序分别创建苹果. 关注:286  答案:3  信息版本:手机版 电脑版 解决时间 2021-01-17 06:08 提问 ...

  6. java多线程代码_java多线程实例代码详解

    原文:http://blog.csdn.net/paranoidyang/article/details/70184523 作者:Paranoidyang 线程与进程的区别 (1)程序是一段静态的代码 ...

  7. java多线程图解_java多线程实例图解讲解

    1.继承Thread类 Java提供了对线程这类事物的描述--Thread类. a.     定义类继承Thread: b.     复写Thread类中的run()方法. 目的:将自定义代码块存储在 ...

  8. java适配器模式例子_java适配器模式实例解析

    适配器模式作为一种结构型设计模式,在软件系统设计开发中使用到的频率非常之高,深受开发人员的青睐.本文会讲解适配器模式的知识要点,以及在实际项目中所使用的真实案例. 1.适配器模式概述: 适配器模式(A ...

  9. java 自定义对话框_Java经典实例:用户自定义对话框

    b**f评论了:感谢大佬,解决了我的... p**a向课程作业中提交了代码 y**4向课程作业中提交了代码 p**a添加了笔记:每一个修改Strin... t**e在课程作业中回复了老师:为什么提交作 ...

  10. java 多态性 变量_java – 与实例变量的多态性

    参见英文答案 > Overriding member variables in Java                                    10个 这是我写的三个类: pub ...

最新文章

  1. java io在文件结尾持续添加内容
  2. PHP 预编译加速: eAccelerator的安装和性能比较
  3. python 继承和多态
  4. 字节跳动学习笔记:javaweb商城项目
  5. 从GBIP到PXI 的发展简史
  6. WF:要想绑到两个活动的属性值---依赖属性的定义方法
  7. 网站的服务器区域可以造假吗,如何伪造DNS服务器?
  8. Spring Boot——RabbitMQ
  9. Python手册 3.7
  10. mysql5.5怎么删除字段_Linux 上 Mysql5.5 只能新建表中的字段不能删除表,权限root...
  11. php多个参数绑定,php – 如何绑定多个参数到MySQLi查询
  12. 基于Flume的美团日志收集系统
  13. AR地图与虚拟现实技术
  14. getbook netty实战_《Netty实战》Netty In Action中文版 第1章 Netty——异步和事件驱动...
  15. 使用Cent Browser+Aria2+Bilibili Envolved下载b站视频--保姆级安装步骤
  16. python爬歌词生成词云图_Python爬虫摇滚网易云音乐歌词生成词云图
  17. php公众号菜单链接,微信公众号菜单栏添加外部链接
  18. 2023年如何实习QQ强制拉人入群,QQ批量拉群,QQ强制拉群软件开发定制的思路解析
  19. java时间戳与LocalDateTime常用转换方式
  20. JavaScript中的强制多态 | Lynda教程 中文字幕

热门文章

  1. 写给女朋友的java_Java会说情话的女朋友
  2. Objective_C学习笔记
  3. 面试官:什么是责任链模式?
  4. 低速常温离心机S400
  5. 【转载】win10环境下,利用自带虚拟机hyper-v安装centos7方法详解
  6. Android 全局字体设置
  7. 微信小程序开发基础知识2(黑马)
  8. BZOJ3168: [Heoi2013]钙铁锌硒维生素
  9. 【24位IEPE振动加速度音频采集卡-北京阿尔泰科技】
  10. 叶聪:朋友圈背后的计算机视觉技术与应用 1