15.抽象类和抽象函数

  • 抽象函数的语法特征
    • 定义:只有抽象的定义,没有函数体的函数被称为抽象函数
                
 
  • 抽象类的语法特征
    • 定义:使用abstract定义的类
    • 抽象类不能够生成对象
    • 如果一个类当中包含抽象函数,那么这个类也必须被声明为抽象类
    • 如果一个类当中没有抽象函数,那么这个类也可以被声明为抽象类
 
 
  • 抽象类的作用
    • 不生成对象
    • 生成基类
    • 可以拥有构造函数
 
  1. abstract classPerson{
  2. String name;
  3. int age;
  4. void introduce(){
  5. System.out.println("我的名字是"+ name +",我的年龄是"+ age);
  6. }
  7. abstract void eat();
  8. }
 
  1. classChinese extends Person{
  2. //Person中eat的复写
  3. void eat(){
  4. System.out.println("用筷子吃饭");
  5. }
  6. }
 
  1. classTest{
  2. publicstaticvoid main(String args []){
  3. //向上转型
  4. Person p =newChinese();
  5. p.eat();
  6. }
  7. }
 
结果:
D:\work\src>javac *.java
 
D:\work\src>java Test
用筷子吃饭
 





posted @ 2016-08-28 17:19  ArronEve  阅读(131)  评论(0编辑  收藏  举报