Java语言中的---访问说明符

day03  Java语言中的-----访问说明符

一、访问说明符的概述:

访问说明符其实就是设置一个访问权限,只有设置好这个访问权限以后才能更好的封装我们的一些变量或方法。所以学好这个说明符对我们后续学习Java的封装功能很有帮助。

二、访问说明符:

 1、访问说明符有哪些?

在Java语言中,访问说明符就可以实现对类成员的一个封装,从而就按包含4种说明符,public、private、default、protected。下面就一一的介绍一下。

1.1、public :公开的。可以被任何类访问,也可以被不同包里面的类访问。

1.2、private:保密的。该成员只能被当前类访问,其他类是不可以的。不同包也不可以访问

1.3、protected:受保护的。同包里的类可以访问,不同包里面只有子类才可以访问,继承就可以访问了。

1.4、default:默认的。同包里面的类可以访问。

    2、访问权限的大下顺序:

public --》protected --》default  --》private

public private可以修饰一个类,其他的2个不能修饰。

    3、通过一个实例来说明一下这4种说明符。

创建一个student类

        package www.com;

        public class Student {
            
            public String number;//公开的:
	           String username;	//默认的(default):
	    private int age;	//保密的:
	    protected char gender; //受保护:

	    public void display(){//同样也是可以直接使用说明符来修改。
		System.out.println("学号:"+number);
		System.out.println("姓名:"+username);
		System.out.println("年龄:"+age);
		System.out.println("性别:"+gender);
	    }
        }

创建一个UserStudent类

        package www.dzx.one;

        public class UserStudent {

	    public static void main(String[] args) {
	        
	        //创建实例:
	            Student stu = new Student();
		//赋值
		    stu.number = "003";
		    stu.username = "zs";
		   // stu.age = 24;	//这个是不可以设置的,因为我们前面设置了private权限
		    stu.gender = ‘M‘;
		//调用
		    stu.display();
	    }
	}

运行userstudent类,就可以看到赋值,同时在这里就可以明显的感受到访问权限

三、结束语:

到这儿我们的访问修饰符就学完了,快去运用一些这几个说明符吧!很重要的哦!

时间: 2024-10-18 12:40:49

Java语言中的---访问说明符的相关文章

Java语言中的-----访问修饰符

day04 Java语言中的----访问修饰符 一.访问修饰符概述: 访问修饰符就是对变量或者是方法或者是类的一个修饰,通过修饰以后实现一些必要的权限,主要是说明类成员如何被使用的作用. 二.访问修饰符 1.访问修饰符有哪些? 访问修饰符总共有8种,本文只先给大家说static和final两个修饰符 1.1.final.修饰常量的 1.2.static.修饰静态的 1.3.abstract. 1.4.native. 1.5.sysnchronized.修饰线程的 1.6.transient. 1

Java语言中的定义变量、构造函数

day02 Java语言中的定义类.变量.方法.构造函数 一.概述: 在Java语言中,变量的定义和使用时非常常见和重要的:同时对后续的操作变量奠定基础,在这里定义和使用变量就要使用到我们前一节说到的数据类型了,它们两个就是绑定在一起使用的.我们回顾一下前一节学的数据类型. 学完变量以后就要学会使用变量去定义一些东西,去构造我们需要的一些方法来满足学习的需要.从而引申出了构造这一个词汇.构造就是创造的含义,通过创造一些东西来满足.下面就一一的来看一下. 二.定义"类"(class):

Java语言中的----继承(一)

day10 Java语言中的继承(一) 一.继承概述: 继承:什么是继承,程序中的继承与生活中的继承还是有区别的,在程序中继承以后,你的父类和你的子类同样的也具有某一成员变量.那么我们为什么药学习继承?是因为我们在编程的时候我们会有大量的代码需要重写,从而导致我们代码比较繁杂而容易错误.所以定义一个类做为父类,将一些共有的属性定义在这个类中,当某一个类需要使用到这些方法的时候就可以直接通过extends关键字就可以直接使用父类中的成员变量.方便快捷.因此,谁继承了父类谁就是这个父类的子类.他们之

Java语言中的权限修饰符

1.Java语言中的权限修饰符主要包括private,public ,default , protected ,这些修饰符控制着对类和类的成员变量以及成员方法的访问. 用权限修饰符修饰变量时的语法格式: puclic 类型  属性0; private 类型 属性1; private 类型 属性2; 类型 属性3;(default权限修饰符一般不写) 如果一个类的成员变量被修饰为private的时候,则该成员变量只能在本类中使用,在子类中是不可见的.如果非要调用,通过get/set方法就可以获取.

Java语言中的----数组

day07  Java语言中的--数组 一.数组的概述: 什么是数组?数组是干什么用的?为啥要学数组?这些都是疑问.再你学完数组以后就知道了,数组是存储在相邻内存位置的单一数据类型的元素集合.什么是单一数据类型?就是在你定义数组的时候的数据类型,就只能存储这一个类型的数组.那么我们访问他的时候就直接通过指定数组的名字和下标就可以直接访问数组元素了. 二.数组: 1.定义数组         数据类型 数组名[] = new  数据类型[内存数据大小]         int a[] = new 

Java语言中的----枚举

day08 Java语言中的----枚举 一.概述: 什么是枚举?枚举有什么作用?我们又如何来使用这个枚举.其实枚举就是不可变的一些成员变量,比如:春夏秋冬.年.十二个月.颜色等等.都是一些固定的常量值.是用来创建预定义列表.枚举是和类是一个级别的.可以直接以类的方式来定义,也可以定义在类里面.同时也可以在定义枚举里面定义方法.变量.构造函数等等. 二.枚举: 实例一:         package www.com;                  //定义一个枚举.         enu

Java语言中反射动态代理接口的解释与演示

Java语言中反射动态代理接口的解释与演示 Java在JDK1.3的时候引入了动态代理机制.可以运用在框架编程与平台编程时候捕获事件.审核数据.日志等功能实现,首先看一下设计模式的UML图解: 当你调用一个接口API时候,实际实现类继承该接口,调用时候经过proxy实现. 在Java中动态代理实现的两个关键接口类与class类分别如下: java.lang.reflect.Proxy java.lang.reflect.InvocationHandler 我们下面就通过InvocationHan

原码、反码、补码相关内容以及Java语言中是以哪一种码表示的

计算机中的数字是以二进制方式存储的,第一个二进制位为符号位,0代表正数,1代表负数 原码.反码.补码是计算机中存储数字使用的编码 1.原码.反码.补码的概念 原码:符号位加上这个数绝对值 例如正整数1的8位二进制原码为 00000001      负整数-1的8为二进制原码为 10000001 反码:正数的反码就是其本身,负数的反码就是在原码的基础上除符号位外所有的位取反 例如正整数1的8位二进制原码为 00000001 则其反码还为 00000001  负整数-1的8为二进制原码为 10000

Java语言中学习数组、运算符、流程控制的一些理解

一.数组 1.数组的概念及作用 数组是相同数据类型的元素的集合:   数组本身是引用数据类型,即对象.但是数组可以存储基本数据类型,也可以存储引用数据类型. 例如: int [] a = new int [] {1,2,3,4,5,6,}; String [] s = new String [] {"小兔","小小兔","小小小兔",} : Employee [] e = Employee [10];(Employee是自定义类). 2.数组的声