zoukankan      html  css  js  c++  java
  • 抽象方法为什么不能被private与static修饰

    private

      private访问修饰符修饰的方法只能在本类当中使用.所以,必然不能用private去修饰抽象方法.抽象方法一定是要被子类去重写的.

    static

      Java中用static修饰符修饰的方法为静态方法,下面讲一下static修饰的方法的用法以及特点.Java中static修饰的方法属于整个类的类方法,而不用static修饰的方法是属于某个具体类对象的方法,static方法使用特点如下:

      (1)引用这个方法时,可以使用对象名做前缀,也可以使用类名做前缀;

      (2)static方法不能被覆盖,也就是说,这个类的子类,不能有相同名、相同参数的方法;

      (3)static方法只能访问static方法,不能访问非static方法(静态方法中没有隐式this的传递,故不能访问对象的方法),但非static方法可以访问static方法;

      (4)static方法只能访问static数据成员,不能访问非static数据成员(静态方法中没有隐式this的传递,故不能访问对象的方法),但非static方法可以访问static数据成员;

      (5)main方法是静态方法。在Java的每个Application程序中,都必须有且只能有一个main方法,它是Application程序运行的入口点(main方法是程序的起点,main方法结束则程序结束)。

      (6)static方法是属于整个类的,它在内存中的代码段将随着类的定义而分配和装载。而非static的方法是属于某个对象的方法,在这个对象创建时,在对象的内存中拥有这个方法的专用代码段;

  • 相关阅读:
    Scrum学习总结
    1330. 翻转子数组得到最大的数组值
    LeetCode 中等题解(4)
    LeetCode 中等题解(3)
    LeetCode 中等题解(2)
    LeetCode 中等题解(1)
    【暑期实习】计算机视觉岗问题整理-腾讯
    【暑期实习】计算机视觉岗问题整理-快手
    【暑期实习】计算机视觉岗问题整理-阿里
    Leetcode 1329. 将矩阵按对角线排序 题解
  • 原文地址:https://www.cnblogs.com/liujia1990/p/7955445.html
Copyright © 2011-2022 走看看