当前位置: 代码迷 >> 综合 >> Java面向对象+逻辑思维(继承、多态、关键字)
  详细解决方案

Java面向对象+逻辑思维(继承、多态、关键字)

热度:86   发布时间:2023-12-02 17:01:39.0

一、Java面向对象
    1、继承:继承是面向对象非常重要的特点之一,用好继承能够使程序具有更好的可扩充性,减少程序的代码量。
        什么是继承:继承是一种由已有的类创建新的类的机制,根据继承该一般类再创建具有特殊属性的新类,新类继承一般类的状态和行为。并根据需要增加它自己的新的状态和行为。子类不能选择性继承父类,Java不支持多重继承,但一个类可以实现多个接口,从而克服单继承的缺点,构造方法不会被子类继承,但可以从子类中调用父类的构造方法。(不要为了继承而继承)使用的关键字extends
    2、方法的重写与重载:重写只能发生在子类,也叫覆盖。而重载可以发生字啊任何时候。
    3、多态:定义:同一对象与引用不同法人实例,调用相同方法,得到不同的结果。继承是多态的体现(继承是多态的前提),多态只能调用从父类继承过来的属性。
    4、super关键字:用来调用父类(Object:是所有类的父类)的方法,往往用于构造方法。
    5、final关键字:修饰变量,变量不能被改变。修饰方法,方法不能被重写。修饰类,类不能被继承。修饰对象,对象不能被再次引用。
    6、this关键字:表示类的对象自身,在使用中的所有未指明调用者的属性和方法,其前面均由JVM自动加上this,表示调用者本身。
    7、Object关键字:Java世界中,任意一个类均由直接或间接由一个类演绎而来,这个类就是Object类,Object是类层次结构的根类,每个类都使用Object作为超类(父类)。所以每个类都具有 Object类所定义的特征。
二、逻辑思维题
        1、美国有多少辆加油站(汽车)? 
        2、将汽车钥匙插入车门,向哪个方向旋转就可以打开车锁?
        3、有4个女人要过一座桥。她们都站在桥的某一边,要让她们在17分钟内全 部通过这座桥。这时是晚上。她们只有一个手电筒。最多只能让两个人同时过桥。不管是谁过桥,不管是一个人还是两个人,必须要带着手电筒。手电筒必须要传来传去,不能扔过去。每个女人过桥的速度不同,两个人的速度必须以较慢的那个人的速度过桥。

  相关解决方案