• java 包和访问权限小结


      一. java 包和访问权限小结:

      1.什么是java当中的软件包?

      软件包为java类提供了命名空间

      2.为什么要使用软件包?

      可以使用不同的命名空间,命名相同的类名,以软件包的包名做区分。

      3.如何给一个类打包?

      使用包名关键字package,一个类的全名应该是“包名” + "类名"。

      4. "javac -d . Test.java "

      1) -d 包路径

      2)"." 表示当前目录

      3)执行编译命令是 java com.test.java.test才可以执行。

      5."cd .."返回上一级目录

      6.实例

      //1.将类放置到一个包当中,需要使用package “包名”

      //2.编译时需要使用-d参数,该参数的作用是依照包名生成相应的文件夹。 “.”当前目录下

      //3.一个类的全名应该是"包名" + "." + "类名"

      //4.包名的命名规范,

      //1)要求包名所有的字母都要小写;

      //2)包名一般情况下,是域名倒写,或者是公司名称倒写;

      package com.test.java;

      class Test{

      public static void main(String args[]){

      System.out.println("Other printlen");

      }

      }

      7.Java当中的访问权限

      1)public:公共权限 可以修饰类,成员变量和成员函数。

      a) 跨包调用文件的时候,对不同包的类的引用。

      b)在一个包的外面调用另外一个包里面的一个类的成员变量或者是成员方法。

      2)private:私有权限 可以修饰成员变量和成员函数。

      a)修饰类的成员变量或者成员方法。

      b)声明的作用域只在类文件里面。

      3)default:包级别权限(不写权限修饰符,就是default权限),可以修饰类,成员变量和成员函数。

      作用域是声明的包范围,不能跨包调用。

      4)protected:保护权限

      作用域继承声明该类和子类的作用域。

      8.包的导入:

      使用关键字 import 包名.要导入的类名;

      import com.test.java.person;

      9.如果一个类被声明为public权限的话,那么该类的类名和源文件的名字就必须一致。

      10.访问权限与继承

      如果子类和父类不在同一个包当中,子类可以继承到父类当中的default权限的成员变量和成员函数,由于权限不够,无法使用父类的default成员变量和成员函数。

      11.protected权限

      1)protected和default拥有一样的功能,但是该权限只能修饰成员变量和成员函数。

      2)另外protected权限允许跨包继承,子类可以使用父类当中protected的成员变量和成员函数。

      12.包的访问或者是作用域权限大小顺序,从左到右由大到小。

      public > protected > default > private

      13.权限修饰的目的,主要是为了实现对类的封装性。

      在java中一个类的类的成员变量和成员函数,要尽可能的使访问权限尽可能的小。(封装性)

      疯狂Java培训专注软件开发培训,提升学员就业能力,重点提升实践动手能力。高薪从IT名企请来项目经理为学员亲自授课,对学员进行实战教学,在没有工作经验的学员,在疯狂java,通过大量全真经典企业级项目进行集中培训,学员通过数月培训都可获得1-2年的工作经验,进而在同类的求职者中脱颖而出。疯狂Java培训让你体会java编程的快乐,项目开发的兴奋,成就感,通过短短几个月的时间,让你在半年的时间内掌握8-10万的代码量,掌握Java核心技术,迅速成为技能型的现代化高端人才,迅速获得高薪就业! 广州疯狂软件学院拥有三大课程体系包括:java,android,ios课程,本月基础强化营(可先就业后付款)火热报名中,欢迎有志之士青睐报名。

  • 相关阅读:
    adb命令
    Appium -选择、操作元素
    Appium -选择、操作元素2
    Appium环境安装
    selenium报错
    TCP和UDP的区别
    charles抓包的安装,使用说明以及常见问题解决(windows)
    网关协议学习:CGI、FastCGI、WSGI
    理论经典:TCP协议的3次握手与4次挥手过程详解
    OSI七层与TCP/IP五层网络架构详解
  • 原文地址:https://www.cnblogs.com/gojava/p/3418320.html
Copyright © 2020-2023  润新知