关键字
1:什么是关键字?
在编译过程中具有特定含义的一类字符串。
2:可见性修饰关键字
2.1Public 关键字
Public 关键字是公开性最高的一个关键字。
它可以放在类前,表示这个类可以被其他包中类的对象所访问,可以放在方法前表示方法可以被其他包中的类调用,可以放在属性前,就可以直接通过对象.属性来直接访问对象的属性,但是根据对象的封装原则,属性不应由外部直接访问,所以属性一般定义为private类型,即只能在类的内部访问。
在interface 中定义的属性,方法即使不写public也是默认的public;在abstract class 中声明为abstract的方法,也是默认的public的。子类继承父类中的方法如果是public型的,则不能将其重写成小于public范围的关键字。
2.2Private 关键字
Private 关键字可以说是可见性范围最小的限定符。
在方法前加上private,则此方法只能由类内部的方法或构造器调用,通常,属性都是以private限定的。在一般的类之前最好不要加上private限定。
在类继承时,父类中的private方法将不能被子类继承。
2.3Protected 关键字
Protected限定符 介于public 和 private之间, 用protected限定的方法,子类可以继承, 同包中可以访问,不同包中不可访问,一般此限定符使用较少。
3 this和 super 关键字
This 指当前类的对象, Super 指当前类的父类的对象。
Public class Student {
Private String name;
Public Student() {
This("默认");
}
Public Student (String name) {
This.name = name;
}
Public void setName (String name ) {
This.name = name;
}
Public void study() {
System.out.println(name +" 在学习");
}
}
// UnStudent 继承 Student
Public class UnStudent extends Student {
Public UnStudent () {
Super("默认大学生");
}
UnStudent us = new UnStudent() ;
us.SetName("大学生");
Us.study;
}
通过此代码进行以上关键的测试。
4 Static 关键字
4.1 Static 方法称为静态方法或类方法。Static方法可以不用创建类的对象,直接用类名就可调用方法。
4.2 Static 属性 称之为类属性,可以不创建类的对象而直接调用, 另外要注意的一点是, 一个对象的static属性指被该后,之歌类所有对象的static属性值都会改变。
Pubic class Test () {
Private static String name;
Public static void main (Stirng [] args) {
Test.name = "AAA";
Test.work();
Test.name = "BBB";
Test.work();
}
Public static void work() {
System.out.println(name+"在工作");
}
}
5 Final 关键字
Final 意为 “最终的”, 放在属性前面, 属性的值就是常量,即这个属性的值不可改变,
放在方法前, 当子类继承时就不能重写此方法;这常常用来保护父类中不允许子类重写,
但又要标识为public让外部调用的方法。
分享到:
相关推荐
以上是Java中的主要关键字总结,每个关键字都在不同的场景下发挥着重要作用,理解并熟练掌握这些关键字对于编写高效、可靠的Java代码至关重要。对于更深入的学习,可以参考指定的博文链接或其他相关资料进行研究。
Java 关键字总结 Java 关键字是 Java 编程语言中的一种特殊词语,用于定义、声明和控制程序的流程。以下是 Java 中 48 个关键字的总结: 1. abstract:abstract 关键字可以修改类或方法。abstract 类可以扩展...
### Java关键字总结 Java是一种广泛使用的面向对象编程语言,它具备简单性、可移植性、高性能等特点。在Java中,关键字具有特殊的语法含义,不能用作标识符(例如变量名或方法名)。以下是对给定文件中提到的Java...
java中常用关键字总结
### Java关键字总结珍藏版(48个) #### 1. abstract - **定义与用途**:`abstract`关键字在Java中主要用于定义抽象类和抽象方法。抽象类是指那些不能直接实例化的类,它们通常会被继承来提供进一步的实现细节。而...
常用Selenium2Library关键字总结,用于后期自己学习。
下面是对Java关键字的详细总结,按照给出的部分内容进行排列: 1. `abstract`: - `abstract` 关键字用于声明抽象类或抽象方法。抽象类不能被实例化,只能作为其他类的基类。抽象方法没有具体的实现,必须在子类中...
总结来说,C++中的static关键字提供了一种机制,可以控制变量和函数的作用域和生命周期,使其在需要的地方得到合理的存储和访问。正确地理解和使用static关键字,可以帮助编写出更加高效、安全和易于维护的代码。
Java中的关键字this、final以及super在编程中扮演着至关重要的角色。下面我们将深入探讨这些关键字的用法和意义。 首先,`this`关键字是Java中一个非常基础且实用的元素,它代表当前对象的引用。当类的成员变量与...
### Java关键字总结 #### 1. final数据 - **对于基本类型**:加上`final`修饰符后的变量被视为常量,不可更改。若一个变量同时被`static`和`final`修饰,则意味着它只占据了一段固定且不可变的存储空间。 - **对象...
Java 关键字是编程语言中具有特殊含义的保留词汇,它们在编程中扮演着至关重要的角色。本篇文章将深入解析 Java 中的一些关键关键字,并提供相关的编程示例。 1. `abstract` 关键字: `abstract` 可以用于修饰类和...
Java编程语言中有许多关键字,这些关键字在不同的场景下发挥着重要的作用。以下是对这些关键字的详细解释: **final关键字** 1. 当`final`应用于类时,意味着该类不能被继承,没有子类。 2. 如果`final`修饰方法,...
这篇总结将深入探讨一些Swift中的不常用关键字及其用法。 1. `as` - 类型转换关键字。`as`用于在运行时进行类型转换,如强制解包或在多态上下文中指定类型。 ```swift let anyObject: Any = "Hello" let string = ...
Java 关键字是编程语言中具有特殊含义的保留词汇,它们不能用作变量名、方法名或类名。Java 具有48个关键字,这些关键字在程序中起到至关重要的作用,控制着程序的结构和行为。下面是对这些关键字的详细解释: 1. `...
Java关键字大全 Java语言中有多种关键字,每个关键字都有其特定的用途和作用。下面是Java关键字大全的详细解释: 1. abstract关键字 abstract关键字可以修改类或方法。abstract类可以扩展(增加子类),但不能...
### RobotFramework常用关键字详解 **RobotFramework** 是一款强大的自动化测试框架,支持多种语言和工具的集成,使得自动化测试变得更加灵活高效。本文旨在详细介绍由 **Builtin** 库提供的若干常用关键字及其应用...
Java关键字在编程中起着至关重要的作用,它们是Java语言的预定义词汇,具有特定的含义和功能。这里我们将深入探讨几个重要的关键字:`abstract`, `final`, `this`, `super`, 和 `static`。 首先,`abstract` 关键字...
常用关键字汇总图 详细解释 用于定义访问控制修饰符的关键字 控制范围图 public(公共的) 1、public 关键字是可以应用于类、方法或字段(在类中声明的变量)的访问控制修饰符。 2、可以在其他任何类或包中引用 ...