Java之抽象abstract关键字
来源:互联网 发布:淘宝客服每人的数据 编辑:程序博客网 时间:2024/05/16 07:00
1.用abstract关键字修饰一个类时,叫抽象类。用abstract关键字修饰一个方法时,叫抽象方法
2.含有抽象方法的类必须被声明为抽象类,抽象类必须被继承,抽象方法必须被重写
3.抽象类不能被实例化
4.抽象方法只需声明,不需实现
5.继承抽象类的也可以是抽象类,重写的抽象方法还是抽象方法
abstract class Animal {private String name;Animal(String name) {this.name = name;}public abstract void enjoy();//System.out.println("animalshout...");}class Cat extends Animal {private String eyesColor;Cat(String n,String c) {super(n);eyesColor = c;}public void enjoy() {System.out.println("catshoult...");}}class Dog extends Animal {private String furColor;Dog(String n,String c) {super(n);furColor = c;}public void enjoy() {System.out.println("dogshoult...");}}class Lady {private String name;private Animal pet;Lady(String name, Animal pet) {this.name = name;this.pet = pet;}public void myPetEnjoy() {pet.enjoy();}}public class TestTai {public static void main(String[] args) {Cat c = new Cat("catname", "blue");Dog d = new Dog("d ogname", "black");Lady l1 = new Lady("l1", c);Lady l2 = new Lady("l2", d);l1.myPetEnjoy();l2.myPetEnjoy();}}
0 0
- Java之抽象abstract关键字
- Java之抽象类(abstract关键字)
- java 抽象 abstract关键字
- java抽象类 abstract关键字
- java中的抽象类abstract关键字
- Java 抽象类(abstract关键字)
- Java关键字abstract 与 抽象接口区别
- java之抽象类:abstract
- Java基础之abstract关键字
- abstract 关键字---抽象类
- Java关键字之abstract(抽象类的概念和使用)
- java之接口(interface)和抽象(abstract)关键字详解
- Java基础复习:abstract关键字&抽象类&模版模式
- Java中 关键字final,抽象类abstract, 接口interface ,多态
- Java重修之路(九)面向对象之final关键字,抽象类(abstract),接口(interface)
- JAVA之旅(七)——final关键字 , 抽象类abstract,模板方法模式,接口interface,implements,特点,扩展
- java Abstract(抽象)详解
- Java抽象类abstract
- docker安装——ubuntu系统
- ip 配置
- Find Peak Element
- ubuntu16.04编译seetaface
- mysql 3167错误的解决方案
- Java之抽象abstract关键字
- HTTP和HTTPS详解
- Hadoop入门之Hadoop-2.5.0源码编译
- 自定义JSP中的Taglib标签之二带自定义属性的标签
- html布局-div自适应3种实现方式
- mysql中的if条件语句用法
- 2016.12.12回顾
- android 动画
- jQuery关于contains()函数