Java学习----不该初始化的class(抽象类)
2016-01-04 23:01
309 查看
1. 抽象类声明有abstract
2.抽象类中有抽象方法,没有方法体的方法
2.抽象类中有抽象方法,没有方法体的方法
// 抽象类 public abstract class Animal { public String name; public Animal(){ } // 抽象方法:没有方法体的方法 public abstract void eat(); }
public class Tiger extends Animal{ @Override public void eat() { System.out.println("tiger eats meat"); } }
public class Test1 { public static void main(String[] args) { // Animal obj = new Animal(); 抽象类不可以被实例 Tiger tiger = new Tiger(); tiger.eat(); } }
tiger eats meat
相关文章推荐
- 使用MyEclipse构建MAVEN项目
- 判断链表是否回文?
- JAVA学习笔记之JMenuBar
- 深入java虚拟机(二)
- Java IO Basic
- 3. 【创建与销毁对象】用同步、静态内部类和枚举类型强化单例模式
- java中的泛型
- 跟我学习dubbo-简介(1)
- 从头认识java-15.7 Map(7)-TreeMap与LinkedHashMap
- 深入java虚拟机(一)
- Unable to load configuration. - include file...+java/net/PlainSocketImpl.java:177:-1
- 自学java hibernate基本配置
- java/jsp-向mysql写数据时出现了中文乱码
- 如何手动安装eclipse插件
- (转载)java程序的几种类型
- java读取/写入属性文件
- Java 泛型具体解释
- Arrays.asList() 返回的list不能add,remove以及慎用java.util.Collections.copy()方法
- 设计模式学习笔记--装饰者模式(Decorator Pattern)
- Java中父类和子类关于构造方法和私有属性的几个问题