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

    面向对象下

    多态的定义是什么?

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

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

      向上转型:隐式

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

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

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

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

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

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

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

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

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

      abstract关键字

      

    什么事接口?如何使用?

      关键字 implements     interface

      接口是一种特殊的抽象类

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

      接口中的方法默认都是public

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

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

          普通类需要全部实现。

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

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

      权限修饰符

      public   protected               ()               private

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

      

     

  • 相关阅读:
    Vue(小案例_vue+axios仿手机app)_go实现退回上一个路由
    nyoj 635 Oh, my goddess
    nyoj 587 blockhouses
    nyoj 483 Nightmare
    nyoj 592 spiral grid
    nyoj 927 The partial sum problem
    nyoj 523 亡命逃窜
    nyoj 929 密码宝盒
    nyoj 999 师傅又被妖怪抓走了
    nyoj 293 Sticks
  • 原文地址:https://www.cnblogs.com/r6688/p/9028584.html
Copyright © 2011-2022 走看看