-
2021-07-14 20:52:48
- 普通类(外部类):只能用public、default(不写)、abstract、final修饰。
- (成员)内部类:可理解为外部类的成员,所以修饰类成员的public、protected、default、private、static等关键字都能使用。
- 局部内部类:出现在方法里的类,不能用上述关键词来修饰。
- 匿名内部类:给的是直接实现,类名都没有,没有修饰符。
更多相关内容 -
理解java中的类的各种权限修饰符
2018-02-28 09:58:47父子类可以是不同包 在不同包下面只有public 与 protected 可以访问,而且protected必须是在继承关系下才能够访问 -
详解Java修饰符
2020-08-31 21:14:34Java语言提供了很多修饰符,主要分为以下两类:访问修饰符;非访问修饰符。修饰符用来定义类、方法或者变量,通常放在语句的最前端。我们通过下面的例子来说明,下面就跟小编一起来看下吧 -
Java中的类修饰符
2021-02-13 00:34:00之前每次写小测试程序的时候,总是把一个类放在一个Java文件...Java语言程序设计中,定义类时除了要使用class 关键字说明所定义的数据类型是类,还可以在 class 之前增加若干类的修饰符来限定所定义类的操作特性,说...之前每次写小测试程序的时候,总是把一个类放在一个Java文件中,按理说这样比较规范,可主要原因是我是在不知道怎么在一个文件里放多个类,可见java基础有多差了。。。只要把类的属性改成默认的就可以了,也就是前面什么控制符都不加,采用默认的方式。
Java语言程序设计中,定义类时除了要使用class 关键字说明所定义的数据类型是类,还可以在 class 之前增加若干类的修饰符来限定所定义类的操作特性,说明类的属性。
类的修饰符分为:可访问控制符和非访问控制符两种。
可访问控制符是: 公共类修饰符 public
非访问控制符有:抽象类修饰符 abstract
最终类修饰符:final
不加修饰符的时候 即直接声明 class A{ }
在这种情况下,class前面没有加任何的访问修饰符,通常称为“默认访问模式”,在该模式下,这个类只能被同一个包中的类访问或引用,这一访问特性又称包访问性。
公共类的修饰符 public
一个java的源文件中,规定最多只能有一个public 类,当然也可以一个都没有。如果有public公共类,则规定文件名只能public 公共类的类名称一致,若是没有,则文件名可以任意。作为一个java程序的入口(javaSE)的类必须为public类。
所谓公共类是指这个类可以被所有的其它类或其它包中的类访问和引用,也就是说这个类作为一个整体,是可见的、可以使用的,程序的其它部分可以创建这个类的对象、访问这个类内部公共的 (用可访问控制符 public 定义的 )变量和方法。
哪些类应定义为公共类呢?
(1)个Java程序的主类都必须定义为公共类,用 public 修饰;
(2)作为公共工具供其它类和程序使用的类应定义为公共类,用 public 修饰。
抽象类修饰符 abstract
凡是用修饰符 abstract修饰的类,被称为抽象类。接口是一个100%的纯抽象类。
最终类修饰符 final
当一个类不可能有子类时(final类是不可以被继承的)可以用修饰符 final把它说明为最终类。
被定义为 final类通常是一些有固定作用、用来完成某种标准功能的类。如Java系统定义好的用来实现网络功能的InetAddress、Socket等类都是 final类。
如果把有继承关系的类用树表示出来,不难看到树的叶结点应该被定义为final最终类。
将一个类定义为 final 类。就可以把它的属性和功能固定下来,与它的类名形成稳定的映射关系,从而保证引用这个类时所实现的功能正确无误。
注意:修饰符abstract和修饰符final 不能同时修饰同一个类,因为abstract类是没有具体对象的类,它必须有子类,即就是是用来被继承的;而 final类是不可能有子类的类,所以用abstract和final修饰同一个类是无意义的。
-
Java中,类及其组成所使用的常见修饰符
2021-04-16 16:18:16Java中,类及其组成所使用的常见修饰符(1)修饰符的分类:权限修饰符:private、默认、protected、public状态修饰符:static、final抽象修饰符:abstract(2)常见的类及其组成所使用的修饰符:修饰类的:有:默认、...Java中,类及其组成所使用的常见修饰符
(1)修饰符的分类:
权限修饰符:private、默认、protected、public
状态修饰符:static、final
抽象修饰符:abstract
(2)常见的类及其组成所使用的修饰符:
修饰类的:
有:默认、public、final、abstract
示例如下:
class Demo {} //默认修饰符
public class Demo {}
final class Demo {} //最终类,不能被继承。
abstract class Demo {} //抽象类
常用类的修饰符:public class Demo {}
---------------------------------------
修饰成员变量的:
有:private、默认、protected、public、static、final
示例如下:
private int x = 10;
int y = 20;
protected int z = 30;
public int a = 40;
public final int b = 50;
public static int c = 60;
public static final int d = 70;
常用成员变量的修饰符:private int x = 10;
---------------------------------------
修饰构造方法的:
有:private、默认、protected、public
示例如下:
private Demo(){}
Demo(String name){}
protected Demo(String name, int age) {}
public Demo(String name, int age, String address) {}
常用构造方法的修饰符:public Demo(String name, int age, String address) {}
---------------------------------------
修饰成员方法的:
有:private、默认、protected、public、static、final、abstract
示例如下:
private void show() {}
void show() {}
protected void show() {}
public void show() {}
static void show() {}
abstract void show();
final void show() {}
常用成员方法的修饰符:public void show() {}
---------------------------------------
(3)另外比较常见的组合规则:
示例如下:
修饰成员变量的:
public static final int x = 10;//定义一个静态的最终变量(常量)
修饰成员方法的:
public static void show() {}
public final void show() {}
public abstract void show();
-----------------------------------------------------------------------------
-
java 三个修饰符习题.zip
2020-05-12 15:51:14该文件主要是测试初学者对java三个修饰符的理解是否完善,能很好的测试出测试者是否对三个java三个修饰符有很好的理解。 -
java 类修饰符、成员变量修饰符、方法修饰符总结
2019-01-11 09:29:14类修饰符: public(访问控制符),将一个类声明为公共类,他可以被任何对象访问,一个程序的主类必须是公共类。 abstract,将一个类声明为抽象类,没有实现的方法,需要子类提供方法实现。 final,将一个类生命...类修饰符:
public(访问控制符),将一个类声明为公共类,他可以被任何对象访问,一个程序的主类必须是公共类。
abstract,将一个类声明为抽象类,没有实现的方法,需要子类提供方法实现。
final,将一个类生命为最终(即非继承类),表示他不能被其他类继承。
friendly,默认的修饰符,只有在相同包中的对象才能使用这样的类。
成员变量修饰符:
public(公共访问控制符),指定该变量为公共的,他可以被任何对象的方法访问。
private(私有访问控制符)指定该变量只允许自己的类的方法访问,其他任何类(包括子类)中的方法均不能访问。
protected(保护访问控制符)指定该变量可以别被自己的类和子类访问。在子类中可以覆盖此变量。
friendly ,在同一个包中的类可以访问,其他包中的类不能访问。
final,最终修饰符,指定此变量的值不能变。
static(静态修饰符)指定变量被所有对象共享,即所有实例都可以使用该变量。变量属于这个类。
transient(过度修饰符)指定该变量是系统保留,暂无特别作用的临时性变量。
volatile(易失修饰符)指定该变量可以同时被几个线程控制和修改。
方法修饰符:
public(公共控制符)
private(私有控制符)指定此方法只能有自己类等方法访问,其他的类不能访问(包括子类)
protected(保护访问控制符)指定该方法可以被它的类和子类进行访问。
final,指定该方法不能被重写。
static,指定不需要实例化就可以激活的一个方法。
synchronize,同步修饰符,在多个线程中,该修饰符用于在运行前,对他所属的方法加锁,以防止其他线程的访问,运行结束后解锁。
native,本地修饰符。指定此方法的方法体是用其他语言在程序外部编写的。
转自:
https://www.cnblogs.com/lixiaolun/p/4311727.html表示感谢!!
-
JAVA中的修饰符(复习)
2022-02-08 10:29:08JAVA中有两种修饰符:状态修饰符,权限修饰符 1、状态修饰符有四个按照从小到大的顺序:private 、默认、protected、public 这四个权限修饰符的作用域: (同一个类、同一个包的子类无关类、不同包的子类、不同包... -
Java中各类修饰符的使用总结(看完这篇就够了)
2018-06-07 18:45:24引言:Java的修饰符根据修饰的对象不同,分为类修饰符、方法修饰符、变量修饰符,其中每种修饰符又分为访问控制修饰符和非访问控制修饰符。访问控制存在的原因:a、让客户端程序员无法触及他们不应该触及的部分 b、... -
「Java」基础19:修饰符有哪些?
2021-02-12 10:50:23这就得学到一个新的修饰符了。一、final修饰符final,翻译成中文就是“不可更改的 ”。顾名思义,它是一个修饰符,用于修改不可更改的内容。被final修饰的类:不能被继承。被final修饰的方法:不能被重写。被final... -
Java访问修饰符有哪些?权限的区别?
2021-03-22 18:29:12Java 语言中有四种权限访问控制符,能够控制类中成员变量和方法的可见性。public被 public 修饰的成员变量和方法可以在任何类中都能被访问到。被 public 修饰的类,在一个 java 源文件中只能有一个类被声明为 public... -
【后端】java基础(5.3)java高级基础之java的修饰符——访问控制符
2021-03-29 21:11:51java的控制符可分为两大类,一种是访问控制符,另一种是非访问控制符。我们上文提到的public,private便是访问控制符了。 访问控制符:访问控制符的作用是说明被声明的内容(类、属性、方法和构造方法)的访问权限 ... -
Java 默认修饰符 总结
2021-02-28 12:44:41Java 默认修饰符总结1.类(class)可见性修饰符:public—在所有类中可见,在其他包中可以用import导入。缺省—就是没有修饰符,在同一个包中的类中可见,在其他包中不能用import导入。修饰符:final—终态类,表示该... -
java权限修饰符
2022-01-09 19:41:02修饰符 权限修饰符:private<defult<protected<public 二.private关键字 三.defult关键字 四.protected关键字 1.作用域 可跨包,在不同包的具有继承关系的类可见,子类的对象可用。 同级目录下不同... -
Java访问修饰符
2021-11-23 18:14:581、Java的四种访问修饰符 private(私有的)无法访问:使用private关键字,就意味着被声明的成员或方法,除了本类,其他任何类都无法访问。 public(公共的)接口访问权限:使用public关键字,就意味着被声明的... -
Java中类、方法和成员变量常用的修饰符
2021-06-03 16:11:42public:被该修饰符修饰的方法可以被任何类通过对象.方法使用 protected:被该修饰符修饰的方法可以被该类自身、本包中的类、和子类(是子类而非父类)所使用 private:被该修饰符修饰的方法只能被该类使用 缺省:被... -
Java 访问修饰符与非访问修饰符 | Java核心知识点整理
2021-07-22 09:33:14本小节详细介绍了 Java 访问修饰符。它们控制 Java 类及其成员(函数和数据)的可见性。它们是公共的、私有的和受保护的。 但是,当没有修饰符存在时,Java 也实现了默认情况。这意味着一个类、它的函数、字段只能... -
浅析java修饰符访问权限(动力节点Java学院整理)
2020-08-30 20:09:39Java有四种访问权限,其中三种有访问权限修饰符,分别为private,public和protected,还有一种不带任何修饰符,下面通过本文给大家简单介绍下java修饰符访问权限相关知识,感兴趣的朋友一起学习吧 -
Java类修饰符
2014-05-26 20:24:37在Java中, -
Java 基础之修饰符关键词整理
2020-08-31 08:38:41主要介绍了Java 基础之修饰符关键词整理的相关资料,需要的朋友可以参考下 -
Java的类,方法,变量等等的默认修饰符是什么
2021-02-12 18:35:55MMTTMM访问控制修饰符Java中,可以使用访问控制符来保护对类、变量、方法和构造方法的访问。Java支持4种不同的访问权限。默认的,也称为default,在同一包内可见,不使用任何修饰符。私有的,以private修饰符指定,... -
Java 中4种访问修饰符
2021-02-07 16:00:311)对于public修饰符,它具有最大的访问权限,可以访问任何一个在CLASSPATH下的类、接口、异常等。它往往用于对外的情况,也就是对象或类对外的一种接口的形式。 (2)对于protected修饰符,它主要的作用就是用来... -
Java:"失效"的private修饰符
2020-09-01 17:42:56本文主要介绍Java 失效的private修饰符,这里整理了相关资料说明private 修饰符的作用,如何使用并与C++ 做比较,有兴趣的小伙伴可以参考下 -
Java的访问修饰符与变量的作用域讲解
2020-09-03 07:41:51主要介绍了Java的访问修饰符与变量的作用域讲解,是Java入门学习中的基础知识,需要的朋友可以参考下 -
JAVA权限修饰符详解
2021-05-09 17:41:30java中一共有四个权限修饰符,他们的大小关系如下: public > protected > (default) > private default:表示不写 同一个类中: 都可以访问 同一个包下: private不可访问 不同包的子类下: default,private不可... -
Java中的类和方法的修饰符
2021-03-15 10:31:39java中的类和方法的修饰符Java程序在定义类时,除了使用class关键字标识之外,还可以在class之前增加若干类的修饰符来修饰限定所定义的类的特性。类的修饰符分为访问控制符和非访问控制符两大类。修饰符之间的先后... -
java练习题chp7_三个修饰符.pdf
2020-03-11 19:15:39java练习题chp7 Key Point ●static ●final ●abstrac -
java默认方法的修饰符是什么
2021-02-12 09:52:01'Java访问修饰符包括private,default,protected和public。含义分别表示私有的,默认的,受保护的和公有的访问修饰符。这些访问修饰符既可以修饰类中的属性,又可以修饰类中的方法,而public和defau... -
Java中的四种权限修饰符及六种非访问修饰符(简识)
2021-03-10 03:58:56private(公共的 ) (受保护的) (默认的) (私有的)二、简单认识四种访问修饰符1、public权限修饰符public——可以修饰类,方法,构造方法,接口,方法成员。被public修饰的成员,可以在任何一个类中被调用,不管同包...