抽象类、接口的具体用法
来源:互联网 发布:为什么淘宝退款打不开 编辑:程序博客网 时间:2024/05/01 22:22
package com.afterclaa;public class Demo_4_chouxianglei { public static void main(String[] args) { // TODO Auto-generated method stub //抽象类的用法 Rose rose=new Rose(); Lily lily=new Lily(); rose.introduce();//非抽象方法 rose.get_name(); rose.get_color(); rose.get_smell(); lily.introduce(); lily.get_name(); lily.get_color(); lily.get_smell(); //接口的用法 Peony peony=new Peony(); System.out.println("num="+Fow.num);//这里也可以用peony.num进行访问 peony.get_name(); peony.get_color(); peony.get_smell(); }}//创建一个抽象类abstract class Flower{ abstract void get_name(); abstract void get_smell(); abstract void get_color(); public void introduce(){ System.out.println("我是一朵花"); }}//创建一个玫瑰花类class Rose extends Flower{ void get_name(){ System.out.println("我是一朵玫瑰花"); } void get_smell(){ System.out.println("我有玫瑰香"); } void get_color(){ System.out.println("我是红色"); }}//创建一个百合花类class Lily extends Flower{ void get_name(){ System.out.println("我是一朵百合花"); } void get_smell(){ System.out.println("我有百合香"); } void get_color(){ System.out.println("我是白色"); }}interface Fow1{ //接口中的方法默认为public,所以在下面的类中的成员方法钱要加public void get_name();}interface Fow2{ void get_color();}//可以同时继承和实现多个接口interface Fow extends Fow1,Fow2{ //接口也可以添加新的属性和方法 void get_smell(); //注意:接口中的数据成员是final常量,它的值不能被改变。 int num=100;}class Peony implements Fow{ public void get_name(){ System.out.println("我是一朵牡丹花"); } public void get_color(){ System.out.println("我是粉红色"); } public void get_smell(){ System.out.println("我有牡丹花香味"); }}
运行结果:
我是一朵花
我是一朵玫瑰花
我是红色
我有玫瑰香
我是一朵花
我是一朵百合花
我是白色
我有百合香
num=100
我是一朵牡丹花
我是粉红色
我有牡丹花香味
0 0
- 抽象类、接口的具体用法
- 抽象类、接口的具体例子
- 抽象类继承接口的用法缘由
- 抽象类和接口的用法区别
- PHP中抽象方法、抽象类和接口的用法
- 面试题:接口是否可继承接口? 抽象类是否可实现接口? 抽象类是否可继承具体类? 抽象类中是否可以有静态的main方法?
- OpenJDK源码研究笔记(十四):三种经典的设计方法,接口,接口-抽象类-具体实现类,接口-具体实现类
- java对于接口和抽象类的代理实现,不需要有具体实现类
- 具体类、虚类、抽象类(纯虚类)、接口
- 具体类、虚类、抽象类(纯虚类)、接口
- 接口和抽象类具体有什么区别?
- 抽象类和接口的区别及用法
- Java抽象类和接口的用法总结
- Java之抽象(abstract)类、接口(interface)的用法总结
- Java中抽象类和接口的用法和区别
- Java中抽象类和接口的用法和区别
- Java中抽象类和接口的用法和区别
- 抽象类的接口
- Android开发——程序锁的实现(可用于开发钓鱼登录界面)
- JSP概述
- 1-Computer Networks and the Internet
- windos下没有dirent,导致纯c应用非常得不爽,本文介绍一个在windows下使用dirent的方法
- linux菜鸟学习(七)----chmod,tar,chgrp,chown,gzip
- 抽象类、接口的具体用法
- phpstorm编辑远程项目
- 【JZOJ4648】锦标赛
- 【NOIP2016提高A组模拟7.15】计数
- Zenject——轻量级依赖注入框架 for Unity
- 详解C++中的纯虚函数(虚函数区别)&多态性 以及理解
- 记录小白前端成长01
- 读《代码大全》第2版,第 7 章高质量的子程序
- 好好学习