zoukankan      html  css  js  c++  java
  • 面向对象下

    面向对象下

    多态的定义是什么?

    在同一个方法中,参数的类型相同但是由于运行的环境不同而表现出来的不同形式。(父类引用指向子类对象)

    什么叫对象转型,什么叫向上转型,什么叫向下转型?

      向上转型:隐式

      向下转型:显式,需要手动的强制转换一下

      instanceof关键字   用来判断某个变量是否是一种类型。

      左边写变量右边写类型最后返回一个布尔值。

      父类的对象,不能范文子类中特有的成员(成员变量,成员方法)

    什么样的类可以被称为抽象类?抽象类的特点

      1、在一个类中,某个方法不需要实现完全交给子类去实现,这个方法必须被声明为抽象方法。

      2、含有抽象方法的类,必须被声明为抽象类。(抽象类可以没有抽象犯法<即使没有抽象方法也不能被实例化>)

      3、抽象类无法被实例化(无法用new)

      4、抽象类的子类没有能力去实现父类的抽象方法的时候。自己也需要被声明为抽象类,没有实现的方法。声明为抽象方法等待下一个子类去实现。  

      abstract关键字

      

    什么事接口?如何使用?

      关键字 implements     interface

      接口是一种特殊的抽象类

      抽象类是继承来的,继承只能单继承(接口可以多个同时实现)

      接口中的方法默认都是public

      接口中可以定义成员变量(全局,整个实现类都可以访问)

      实现类实现继承了父类的接口的时候,需要实现所有接口中的方法。

          普通类需要全部实现。

     ·   package(用来声明当前这个类所在的位置) 和 import(导入把哪个类引入到当前类)关键字

       package关键字可以解决类名重名的现象。

      权限修饰符

      public   protected               ()               private

      公开的  受保护的(只要是子类一定能访问)   空(只认是不是在同一个包内)    私有的(只能在当前类中访问)

      

     

  • 相关阅读:
    半截水晶头线接激活本地虚拟网卡
    快捷键
    嵌入式系统原理与应用技术(第三版)-读书笔记
    嵌入式基本常识(一)
    PWM输出
    ARM-GPIO
    POI使用
    oracle常见命令
    JS获取contextPath的方法
    JPA自动生成表
  • 原文地址:https://www.cnblogs.com/r6688/p/9028584.html
Copyright © 2011-2022 走看看