`
Coco_young
  • 浏览: 127636 次
  • 性别: Icon_minigender_1
  • 来自: 湖南长沙
社区版块
存档分类
最新评论

关于一些关键字粗略的理解

 
阅读更多

1.public: 公有的  只要是在一个project里 用public所定义的东西可以被任意调用。

 

2.protected:受保护的 只要是在同一个package里的类或者是该类的子类 都可以去调用用protected所定义的东西。 

 

3.private:私人的 只能在类的内部被使用。

 

(如果在除接口类以外未申明是以上3种的一种,则视为默认,它可以被同一个package里的类使用)

 

4.this: 指代一个该类的对象。 还可以在自己类的构造函数中调用自己类其他的构造函数(必须写在构造函数的第一行,主要是在一定程度上可以减少代码量)。

 

5.super:指代父类的一个对象可以调用父类的和方法。 还可以调用父类的构造函数(在子类中重写父类方法时,如果需要用到父类方法,则很有用处)。

 

6.final: 最终的 即不可更改的 用来定义变量 则该变量相当于常变量,只能初始化一次,其值不可以被更改。

                                          用来定义方法 则该方法不可以被重写。

                                          用来定义类 则该类不可以被继承。

                                          用来定义形参 则该形参不可以在方法内被赋值,它的值只能是传入的值。

 

7.static:静态的

                       用来定义属性,则该属性所占的内存区域被所有该类的对象公用,即相当于它是类的属性(有时候把属性定义成静态的能避免老是把它从其他类的构造函数传入其他类,应为只要在其他类里new一个该类的对象,既可以使用此参数,但是不能去更改此参数,否则会出现不可预料的结果)。

                       用来定义方法,则该方法是该类所有对象的公用方法,如果子类重写了它的方法,但是如果用子类的构造函数去new一个该类的对象,该对象调用的方法仍然是该类中未被重写的方法。

                       用来定义静态块,在一些参数初始化的过程中,用static把初始化的代码块独立的放在一边可以使得程序的结构更加清晰。

分享到:
评论

相关推荐

    linuxcnc关于HAL部分的中文粗略整理

    本文档只是对HAL的部分内容进行中文的粗略的整理 有些我还觉得不重要的没有整理 后期如果整理 我会零分贴上来

    go 反射粗略理解

    go 里面反射 两个很重要的类型,reflect.Type ,reflect.Value ,接下来着重根据这两种类型谈谈自己的简单理解。 reflect.Type reflect.Type 里的子类型structType包含了StructField,通过 Field(i int) StructField...

    JSF的繁体文档关于JSF技术的粗略讲解

    JSF的技术文档,JSF技术测粗略讲解,入门级资料

    一份粗略的软定时器代码

    一份软定时器的链表实现粗略代码,在创建节点的时候没有分配地址空间,需要加上一句malloc,还有就是释放的时候也需要添加一句代码

    火灾检测的粗略匹配算法 matlab

    首先,我们要理解什么是粗略匹配算法。在火灾检测中,粗略匹配通常是指快速地找到可能包含火源的图像区域,而不需要过于精确的定位。这种算法通常包括预处理步骤,如灰度转换、噪声过滤(例如高斯滤波)、直方图均衡...

    行业分类-设备装置-位置确定系统中粗略位置注入的资格审定.zip

    此压缩包文件"行业分类-设备装置-位置确定系统中粗略位置注入的资格审定.zip"包含了关于这一主题的详细资料,主要文件为"位置确定系统中粗略位置注入的资格审定.pdf"。 位置确定系统主要包括卫星定位系统(如GPS、...

    课程设计粗略计算

    XY数控工作台装配图,是课程设计的一般模板,可以领你很好的计算

    中考英语阅读理解的解题技巧.doc

    为帮助学生提高解题效率,以下是一些具体的解题策略。 首先,解题时应遵循一定的思路: 1. 先读问题:在阅读文章之前,先快速浏览题目,了解考查的重点,以便在阅读时有针对性地寻找答案。 2. 快速浏览全文:粗略...

    考研英语三层递进攻克阅读理解

    深度阅读不仅仅是对文章内容的粗略理解,更是对文章深层次含义的挖掘。在这一阶段,考生需要对文章中的长难句进行精细分析,同时还需要对文章所涉及的文化背景、历史背景等进行补充学习,以确保能够全面理解文章。...

    深入理解计算机系统(英文版)

    粗略来看,计算机系统包括处理器和存储器硬件、编译器、操作系统和网络互连环境。而通过程序员的视角,读者可以清晰地明白学习计算机系统的内部工作原理会对他们今后作为计算机科学研究者和工程师的工作有进一步的...

    二 基于头发定位位的粗略估计方法

    标题中的“基于头发定位的粗略估计方法”指的是在计算机视觉和图像处理领域中,利用人的头发特征来进行对象(通常是人)的位置预估的技术。这种方法通常用于人脸识别、人体姿态估计或者监控视频分析等应用场景,其...

    Android例子源码Socket实现粗略的聊天室功能.zip

    首先,我们来看"Android例子源码Socket实现粗略的聊天室功能.zip"中的核心知识点: 1. **Socket概念**:Socket,也称为套接字,是网络通信的基础,它代表了两台机器之间的通信端点。在Android中,我们可以使用java...

    太阳位置粗略计算下载

    在这个特定的应用中,它可能通过调用一些天文算法来确定太阳的地理坐标,比如格林尼治平均平太阳时(GMST)、太阳赤纬(Dec)和太阳格林尼治时角(GHA)等参数。 1. **格林尼治平均平太阳时(GMST)**:这是地球...

    2进制粗略计算.c

    2进制粗略计算.c

    Android CSDN APP粗略模仿

    这个“Android CSDN APP粗略模仿”项目旨在模仿CSDN的官方移动应用,帮助开发者学习如何构建类似的社交平台。在这个项目中,主要涉及到以下关键知识点: 1. **Xutils**:Xutils是Java的一个轻量级框架,主要用于...

    应用Autoform进行粗略展开料计算.pdf

    Autoform是一款广泛应用于金属成形...虽然这些计算可能不够精确,但它们对于初始设计阶段和理解零件变形趋势非常有用。结合Trim模块的增量法模拟优化,可以逐步提升展开料形状的精度,为后续的详细设计提供可靠基础。

    粗略的外卖界面

    在Android应用开发中,"粗略的外卖界面"是一个典型的移动应用界面设计,它涉及到的主要技术是使用Android Studio以及Fragment来构建多屏交互的用户体验。本文将深入探讨这两个关键概念,以及如何在实际项目中应用...

    深入理解计算机系统 第二版 中文

    通过掌握程序是如何映射到系统上,以及程序是如何执行的,读者能够更好的理解程序的行为为什么是这样的,以及效率低下是如何造成的。粗略来看,计算机系统包括处理器和存储器硬件、编译器、操作系统和网络互连环境。...

    自动驾驶毫米波雷达偏航角yaw标定工程详解:从粗略标定到曲线拟合的全流程实践指南(附代码注释),自动驾驶控制器,自动驾驶多传感器联合标定系列之毫米波雷达到车体坐标系的标定工程 , 本对毫米波雷达的偏航

    这个工程带有代码注释,帮助您对标定算法的的理解和学习。 实实在在的工作经验总结 ,自动驾驶控制器; 毫米波雷达; 偏航角yaw标定; 联合标定工程; 粗略标定; 静态目标识别; 曲线拟合; 代码注释。,自动驾驶多传感器...

Global site tag (gtag.js) - Google Analytics