java 静态抽象类_java--抽象类实例(包含静态内部抽象类)
静态内部抽象类可以被继承。
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--抽象类实例(包含静态内部抽象类)相关推荐
- java 全站静态化_java如何页面全站静态化
静态变量和静态方法都属于静态对象,它与非静态对象的差别需要做个说明. (1)Java静态对象和非静态对象有什么区别? 比对如下: ...
- java 接口数据类型_Java 数据类型(中): 抽象类与接口
抽象类和接口都是java对事物对象抽象的机制,是多态性的表现.在某些时候它们还可以互换,其实它们还是有区别的. 1,抽象类(abstract class):对某些对象的抽象描述的类(对事物对象行为方法 ...
- java中如何引用非静态变量_java为什么不能从静态环境引用非静态变量?
小编典典 你必须了解一个类与该类实例之间的区别.如果你在街上看到汽车,即使你看不到哪种型号或类型,也将立即知道它是汽车.这是因为你将看到的与"汽车" 类进行了比较.该类包含与所有汽 ...
- java静态分派_Java基础——重载、静态分派与动态分派
首先来看一段代码 public class Human {} public class Man extends Human{} public class Woman extends Human{} p ...
- java 创建水果_java程序题:定义一个抽象类-水果,其中包括getWeight()方法,编写程序分别创建苹果、...
java程序题:定义一个抽象类-水果,其中包括getWeight()方法,编写程序分别创建苹果. 关注:286 答案:3 信息版本:手机版 电脑版 解决时间 2021-01-17 06:08 提问 ...
- java多线程代码_java多线程实例代码详解
原文:http://blog.csdn.net/paranoidyang/article/details/70184523 作者:Paranoidyang 线程与进程的区别 (1)程序是一段静态的代码 ...
- java多线程图解_java多线程实例图解讲解
1.继承Thread类 Java提供了对线程这类事物的描述--Thread类. a. 定义类继承Thread: b. 复写Thread类中的run()方法. 目的:将自定义代码块存储在 ...
- java适配器模式例子_java适配器模式实例解析
适配器模式作为一种结构型设计模式,在软件系统设计开发中使用到的频率非常之高,深受开发人员的青睐.本文会讲解适配器模式的知识要点,以及在实际项目中所使用的真实案例. 1.适配器模式概述: 适配器模式(A ...
- java 自定义对话框_Java经典实例:用户自定义对话框
b**f评论了:感谢大佬,解决了我的... p**a向课程作业中提交了代码 y**4向课程作业中提交了代码 p**a添加了笔记:每一个修改Strin... t**e在课程作业中回复了老师:为什么提交作 ...
- java 多态性 变量_java – 与实例变量的多态性
参见英文答案 > Overriding member variables in Java 10个 这是我写的三个类: pub ...
最新文章
- java io在文件结尾持续添加内容
- PHP 预编译加速: eAccelerator的安装和性能比较
- python 继承和多态
- 字节跳动学习笔记:javaweb商城项目
- 从GBIP到PXI 的发展简史
- WF:要想绑到两个活动的属性值---依赖属性的定义方法
- 网站的服务器区域可以造假吗,如何伪造DNS服务器?
- Spring Boot——RabbitMQ
- Python手册 3.7
- mysql5.5怎么删除字段_Linux 上 Mysql5.5 只能新建表中的字段不能删除表,权限root...
- php多个参数绑定,php – 如何绑定多个参数到MySQLi查询
- 基于Flume的美团日志收集系统
- AR地图与虚拟现实技术
- getbook netty实战_《Netty实战》Netty In Action中文版 第1章 Netty——异步和事件驱动...
- 使用Cent Browser+Aria2+Bilibili Envolved下载b站视频--保姆级安装步骤
- python爬歌词生成词云图_Python爬虫摇滚网易云音乐歌词生成词云图
- php公众号菜单链接,微信公众号菜单栏添加外部链接
- 2023年如何实习QQ强制拉人入群,QQ批量拉群,QQ强制拉群软件开发定制的思路解析
- java时间戳与LocalDateTime常用转换方式
- JavaScript中的强制多态 | Lynda教程 中文字幕