`
想听王力宏的演唱会_萍
  • 浏览: 10503 次
  • 性别: Icon_minigender_2
  • 来自: 宜宾
社区版块
存档分类
最新评论

java四种访问权限修饰符

阅读更多
本文归纳总结java的四种权限修饰符:public、protected、default(即默认,有的地方叫friendly)、private

ps:无访问权限修饰符时,默认为default,不用显示地写出来。

一、访问权限修饰符修饰类
1.只有public或者default能够用来修饰类。
2.一个.java文件中最多只能有一个类是用public修饰,并且这个类的名字必须与文件名相同。
//在名为Te.java的文件中

public class Te{
	public static void main(String args[]){

	System.out.println();
	}
	//由于Te类已经用public修饰,则GetValue类不能再用它修饰,无论GetValue类是否是Te类的内部类。
        public class GetValue{//错误
	}
}

public class GetValue{//错误
}



二、访问权限修饰符修饰成员变量和成员方法
1.public
被public修饰的成员变量和成员方法能在任意情况下被访问,其所在的方法、所在的类、所在类的子类、所在的包和其他包中的对象和方法都可以访问。
ps:由public修饰变量和非构造函数的方法违背了java的封装原则,此时代码安全性低。
//Te类的成员变量a可以被main()方法访问,也可以被SetSomething类中的setValue()方法访问
public class Te{
	
	public static void main(String args[]){
           SetSomething ss = new SetSomething();
	ss.a=0;
	int b=0;
	System.out.println();
	}
}
class SetSomething{
       public int a;
       void setValue(){
           a=10;
	}
}

2.protected
被protected修饰的成员变量和成员方法对其所在类、类所在的包、所在类的子类是可见的。对其他包中未继承它的类是不可见的。
3.default(默认)
成员变量和成员方法无访问权限修饰符时,它们只能被其所在类和类所在的包访问,即使所在类的子类都不能访问,但如果子类在同一类中时可以被访问。
4.private
被private修饰的成员变量和成员方法只能在本类中使用。即它是所在类的私有物,对类外面的代码是不可见的。

访问权限    类   包   不在同一个包里的子类  其他包
public      √   √            √            √
protected   √   √            √            ×
friendly    √   √            ×            ×
private     √   ×            ×            ×


除了访问权限修饰符,还有其他种类的修饰符,此处就不一一阐述了。
分享到:
评论

相关推荐

    java访问权限修饰符public.doc

    访问权限修饰符分为四种:public、protected、friendly 和 private。每种修饰符都有其特定的访问权限和使用场景。 一、public 访问权限修饰符 public 访问权限修饰符表明该成员变量和方法是共有的,能在任何情况下...

    理解java中的类的各种权限修饰符

    本文将详细探讨Java中的五种权限修饰符:`public`、`protected`、`default`(也称为包访问权限)、`private`以及`static`修饰类的情况,并通过实例来展示这些修饰符的具体应用。 #### 1. Public - **概述**: - `...

    Java访问修饰符

    Java 访问修饰符是 Java 编程语言中的一种重要机制,它控制着类、方法和变量的访问权限。访问修饰符可以分为四种:public、protected、private 和缺省(无访问修饰符)。 public 访问修饰符 public 访问修饰符是最...

    JAVA访问修饰符大归纳

    修饰符类的访问修飾符共有四种:默认、public、abstract 和final。 * 默认(friendly):同一包中的类可以访问。 * public:任何包、任何类都可以访问。 * abstract:抽象类,是不能实例化的,只能被继承。 * final...

    计算机二级摸底测验Java题继承和接口和java访问权限修饰符总结编程资料目编程资料

    计算机二级摸底测验J继承和接口和java访问权限修饰符总结ava题目

    Java修饰符使用整理(含实例)

    访问修饰符包括 public、protected、default 和 private 四种,用于控制类、成员变量和方法的访问权限。非访问修饰符包括 final、static 和 abstract 三种,用于控制类、成员变量和方法的继承关系和行为。 一、访问...

    继承和接口和java访问权限修饰符总结.doc

    继承和接口和java访问权限修饰符总结 本文总结了 Java 中的继承、接口和访问权限修饰符的概念和使用。继承是 Java 中的一种机制,允许子类继承父类的属性和方法,並且可以对父类的方法进行重写或重载。动态绑定是指...

    java访问权限修饰符[参考].pdf

    ### Java访问权限修饰符详解 #### 一、访问权限修饰符概述 Java语言提供了四种不同的访问权限修饰符:`public`、`protected`、`default`(也称为包私有或包默认)以及`private`。这些修饰符用于控制类、方法、变量...

    Java四种权限修饰符知识点详解

    "Java四种权限修饰符知识点详解" Java是一种面向对象的编程语言,它提供了四种权限修饰符,分别是public、protected、default和private。这些修饰符用于控制类、数据成员、构造方法和方法成员的访问权限。 1. 默认...

    Java四种访问控制修饰符知识点总结

    Java的四种访问控制修饰符是Java编程语言的重要组成部分,它们可以控制类、变量、方法的访问权限,帮助开发者编写更加安全、可维护的代码。本文通过详细的代码例子和解释,帮助开发者更好地理解Java的四种访问控制...

    Java零基础-访问控制权限修饰符.md

    - **成员变量**:成员变量可以使用所有四种访问控制权限修饰符之一。例如,如果你想保护某个变量使其不被外界直接修改,可以选择使用`private`;如果希望子类能够访问父类中的某些变量,则可以使用`protected`。 - ...

    举例详解Java中的访问权限修饰符

    Java中的访问权限修饰符是编程语言中控制代码访问的重要机制,主要用于确保程序的封装性和安全性。Java提供了五种访问权限级别,分别是public、friendly(或称为default)、private和protected。下面将详细解释这些...

    java常用的修饰符

    Java修饰符是编程中至关重要的概念,它们用于定义类、接口、变量和方法的访问权限、行为和特性。本文将详细介绍Java中常见的修饰符及其用途。 1. **类的修饰符** - **public**: 公共访问控制符,允许任何地方的...

    java修饰符介绍

    在Java编程语言中,修饰符是用来限制或指定代码元素(如类、方法、变量)的访问权限、特性或行为的关键词。以下是对标题和描述中提及的Java修饰符及其相关知识点的详细介绍: 1. 类的访问控制修饰符: - **public*...

    继承和接口和java访问权限修饰符总结.pdf

    Java编程语言中的继承、接口和访问权限修饰符是面向对象编程的重要概念,它们共同构建了类与类之间复杂的关联和数据封装。以下是这些概念的详细解释: **多态性**: 多态性允许一个对象引用变量引用不同类型的子类...

    java 四种关系修饰符访问(csdn)————程序.pdf

    Java提供了四种访问修饰符:public、protected、default(无修饰符)和private。了解这些修饰符及其关系对于编写清晰、安全的代码至关重要。 1. **public**:公共访问修饰符,表示该成员可以在任何地方被访问,无论...

    Java访问修饰符大归类

    每种修饰符都有其特定的访问权限和用途。 类的访问修饰符 Java 中有四种类的访问修饰符: 1. 缺省(friendly):同一包中的类可以访问。 2. Public:任何包、任何类都可以访问。 3. Abstract:抽象类,是不是实例...

    针对Java中的修饰符总结

    Java中的访问修饰限定符有四种:public、private、protected和默认(也就是不写任何修饰符)。 1. public:公共的,任意处都能进行访问 2. private:私有的,只能在当前类中进行访问 3. protected:包访问权限,...

    浅析java修饰符访问权限(动力节点Java学院整理)

    Java有四种访问权限,其中三种有访问权限修饰符,分别为private,public和protected,还有一种不带任何修饰符,下面通过本文给大家简单介绍下java修饰符访问权限相关知识,感兴趣的朋友一起学习吧

Global site tag (gtag.js) - Google Analytics