`
默默的小熊
  • 浏览: 233497 次
社区版块
存档分类
最新评论

Java类访问修饰符

 
阅读更多

    对于Java类的访问修饰符有public, 包级私有两种

    在项目pro下包和类的组织如下:

 

//pro
   //mypack1
       //Student.java
       //Test.java
   //mypack2
       //Test.java
package mypack1;

class Student {

	private int stuId;

	private String stuName;

	public Student(String stuName) {
		this.stuName = stuName;

	}

	public int getStuId() {
		return stuId;
	}

	public void setStuId(int stuId) {
		this.stuId = stuId;
	}

	public String getStuName() {
		return stuName;
	}

	public void setStuName(String stuName) {
		this.stuName = stuName;
	}

}
package mypack1;    //和Student类在同一个包中

public class Test {

	public static void main(String[] args) {
		Student stu1 = new Student("A");

		System.out.println("Id:" + stu1.getStuId() + "   Name:" // 实例对象方法调用
				+ stu1.getStuName());

	}

}
    尽管Student类使用默认修饰符号(包级私有),上面的代码是不会出错的,因为Test.jav和Student类在同一个包中,
Test能看到Student类的存在。但是如果是在mypack2包下Test,虽然代码完全一样,但是Student对它是不可见的,所以会报错。
    我们平时在使用的String、System、InputStream等这些类肯定都是public型的,因为在我们自己的项目中,要去使用它们的类,如果把String设为包级私有,那么我们就无法使用了。
    上面的Student类,我们把它改成public型,那么mypack2中的Test就能知道Student的存在,导入一下,就不会出现错误了。
   
分享到:
评论

相关推荐

    Java访问修饰符

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

    JAVA访问修饰符大归纳

    根据 JAVA 访问修饰符的特性和使用范围,我们可以将其分为三类:修饰符类的访问修饰符、属性的访问修饰符和方法的修饰符。 一、修饰符类的访问修饰符 修饰符类的访问修飾符共有四种:默认、public、abstract 和...

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

    Java 修饰符可以分为两大类:访问修饰符和非访问修饰符。访问修饰符包括 public、protected、default 和 private 四种,用于控制类、成员变量和方法的访问权限。非访问修饰符包括 final、static 和 abstract 三种,...

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

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

    java常用的修饰符

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

    java访问权限修饰符public.doc

    在 Java 语言中,访问权限修饰符是指用来限定类、成员变量和方法的可访问范围的关键字。访问权限修饰符分为四种:public、protected、friendly 和 private。每种修饰符都有其特定的访问权限和使用场景。 一、public...

    Java访问修饰符大归类

    Java 中的访问修饰符可以分为三大类:类的访问修饰符、属性的访问修饰符和方法的访问修饰符。每种修饰符都有其特定的访问权限和用途。 类的访问修饰符 Java 中有四种类的访问修饰符: 1. 缺省(friendly):同一...

    关于Java中各种修饰符与访问修饰符的说明

    Java是一种面向对象的编程语言,其中修饰符和访问修饰符是控制代码访问权限和行为的重要元素。本篇文章将详细介绍Java中的各种修饰符和访问修饰符。 1. **类的访问修饰符** - `public`:任何类都可以访问声明为`...

    java的访问修饰符的范围说明

    Java语言中为了控制方法和成员变量的可见性和访问级别,定义了几种访问修饰符:private, protected, public, 和默认(未修饰)访问权限。这些修饰符决定了不同类之间的访问能力,以保证类的封装性和安全性。接下来,...

    Java类的修饰符、访问控制符

    Java语言中的类修饰符和访问控制符是编程中至关重要的概念,它们决定了代码的组织结构、访问权限和封装性。本实验旨在深入理解和熟练运用这些关键特性。 首先,Java类修饰符包括`public`, `private`, `protected`...

    java 三个修饰符习题.zip

    这些修饰符用于定义类、接口、变量和方法的可访问性,是理解Java面向对象特性的重要组成部分。让我们深入探讨这三个修饰符的含义和用法。 1. `public`: `public`是最宽松的访问控制修饰符,表示没有任何限制,...

    显示访问修饰符用法的 Java 程序.docx

    Java 访问修饰符是 Java 语言中的一种机制,用于确保类、构造函数、变量、方法或数据成员的安全性和可访问性。在 Java 中,访问修饰符共有四种类型:默认、私有、受保护和公共。 默认访问修饰符 默认访问修饰符是...

    java修饰符介绍

    - **默认(无修饰符)**:当没有明确指定访问修饰符时,类或成员具有包级私有访问权限,只允许在同一包内的类进行访问。 - **包访问权限**:这是默认的访问级别,适用于类和成员,使得同包内的所有类都可以访问...

    《Java基础访问修饰符全解析》.docx

    《Java基础访问修饰符全解析》

    针对Java中的修饰符总结

    Java中的修饰符可以分为两大类:访问修饰限定符和非访问修饰限定符。 访问修饰限定符 访问修饰限定符用于控制类、方法、变量的访问权限。Java中的访问修饰限定符有四种:public、private、protected和默认(也就是...

    java修饰符

    - **描述**:当没有明确指定访问修饰符时,默认访问级别(即没有`public`、`protected`或`private`前缀)被称为`default`。这种情况下,成员仅对同一包内的类可见。 - **用途**:`default`通常用于包内协作,促进同...

    Java中的访问修饰符详细解析

    以下是Java访问修饰符的详细解析: 1. **类的访问修饰符** - **public**:公共类修饰符,使类对所有其他类可见,无论它们在哪个包中。主类通常是public,以便可以作为程序的入口点。 - **abstract**:抽象类修饰...

    语言程序设计资料:Java中各种修饰符与访问修饰符的说明.doc

    语言程序设计资料:Java中各种修饰符与访问修饰符的说明.doc

    c#和java中的访问修饰符

    知道c#中类和接口等默认修饰符吗?知道其成员的吗?知道各修饰符的作用吗?看看绝对帮到你。。

Global site tag (gtag.js) - Google Analytics