JAVA面向对象程序设计基础知识--知识回顾与疑点解析.docxVIP

  • 1
  • 0
  • 约 17页
  • 2016-11-28 发布于重庆
  • 举报

JAVA面向对象程序设计基础知识--知识回顾与疑点解析.docx

JAVA面向对象程序设计基础知识--知识回顾与疑点解析

第四章JAVA面向对象程序设计基础知识--知识回顾与疑点解析4.1 面向对象的基本概念4.1.1 面向对象编程的概念封装,继承,多态是面向对象的三个特性。封装:encapsulation继承:inherit,Java只支持单继承,使用关键字extends多态:polymorphic,多态分为静态多态(方法重载等)以及动态多态(方法重写等);父类中定义的属性或方法可以被子类继承之后具有不同的数据类型或者表现出不同的行文,同一个属性或方法在父类及其各个子类中可以具有不同的语义。关于多态性描述的证明如下:对于@Override注记标识的方法重写,必须与父类中的申明一模一样,包括返回值的类型该测试表示@Override重写的方法必须与父类中的申明一模一样,但若无虽然无@Override注记,但是与父类中的函数名,函数参数个数,类型,对应顺序一样,则返回值也必须一模一样,此时,没有@Override也和有一模一样;此外如果其其他类型的重写,则必须不能使用@Override注记。2)重写属性具有不同的数据类型在该测试中,属性a被重写,父类中是int类型,但是在子类中则为String类型。重写方法表现不同的行为在该测试用例中,getA(String s)方法即是对getA()方法的重载。4.2 类的定义4.2.1 类的声明[public|缺省即default] [abstract|final]

文档评论(0)

1亿VIP精品文档

相关文档