java 多态

来源:互联网 发布:传智播客淘淘商城源码 编辑:程序博客网 时间:2024/05/22 23:28

一种事物的多种形态叫多态

多态规则

1,类与类间要建立继承关系

2,必须要有方法的重写

3,父亲类引用指向子类的对象

多态成员变量如何调用

父类的类接收子类的对象,只能读取到父类的空间

多态时,当父类调用成员变量时

编译  要看父类中有无这个成员变量,如没这个成员变量,无法编译

运行  执行就是父类中这个成员变量

多态的
 * 好处:增强代码的可维护性(建立在继承基础上)
 *     增强方法的可扩展性(核心)
 * 弊端:不能直接调用子类的特殊方法

People p  = new Cheater();
        p.speak();
        Cheater  c = (Cheater)p;
       

2.什么是面向对象?举例说明
3.面向对象的特点?
4.怎么使用面向对象开发和设计?

5.面向对象的特征是什么?
encapsulation   inheritance  polymorphism
6.编程能做什么?
7.对现实世界你是怎么描述的?在JAVA中又是怎么描述的?/属性和行为
8.如何理解对象和类?
9.对象怎么定义并使用?如何使用对象中的方法?
10.怎样鉴别成员变量和局部变量?
11.局部变量可以和成员变量同名吗?怎么使用?
12.引用数据类型作为参数时如何传参?
13.匿名对象是什么?什么时候去使用?
14.封装指的是什么?这么做好吗?好处是什么?
15.private修饰成员变量关键字有什么作用?
16.this有什么用?什么时候使用?
17.Constructor方法有什么用?特点是什么?
18.Constructor方法类中可以有多少个?为什么?
19.Constructor方法怎么调用?
20.为什么要有set/get方法?有什么作用?
21.简述如何创建一个对象(内存中的表现)?
22.static关键字有什么用?特点是什么?举例说明
23.在使用static关键字的时候需要注意什么?
24.静态变量和成员变量的区别?
25.入口函数为什么要声明成public static void main(String[] args)
26.如何制作一个工具类?举例说明
27.关于代码块简要说说你的理解
28.为什么要使用继承?
29.java中继承是如何体现的?    
30.医生 姓名 年龄 主治医科  关心病人
   护士 姓名 年龄 性别 不是24小时监护 关心病人
   护工 姓名 年龄 是24小时监护 去病假家看护
合理设计完成以上类的成员变量和成员方法
31.继承中同名成员变量可以有吗?有 如何使用?没有 为什么?
32.继承中父子类中的构造方法怎么调用?为什么?
33.继承中父类没有无参构造方法,子类怎么办?
34.父类和子类中为什么会有相同的成员方法?
35.方法重写和方法重载是一样的吗?为什么?
36.父类中有什么方法不能被重写?两种举例说明
37.为什么不能继承字符串类?
38.如何定义一个整个工程都不会修改的变量最为合理?
39.如何初始化final修饰的变量
31.用生活中的例子简单阐述一下什么是多态?
32.编程时 使用多态需要注意什么?
33.为什么会使用到多态?
34.多态时 访问成员方法和成员变量 有什么要注意的?
35.简要阐述 向上转型和向下转型是什么?
36.instanceof关键字的作用及使用场景?




原创粉丝点击