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.7、volatile。

1.8、strictfp。

2、具体的实例

final和static修饰符

      package www.com;
      
/*
 * 注意;
 * 		一个类里面可以定义多个类,但是只能定义一个public修饰的一个公开类,
 *		一个类都会编译生成一个.class文件
 * */
 class circle{

	//---------------------	静态成员-----------------
        static double pi=3.14;//定义一个静态成员,不会随着创建对象的改变而改变,所有对象同时共享一个变量。
						  //可以通过类名来访问成员。。
	double r;	//非静态成员,在创建对象的时候都要给他赋值才可以,非静态成员不能通过类名来访问。

	public void Area(){
		System.out.println(pi*r*r);
	}

	//定义一个静态方法
	    public static void deisplay(){
		System.out.println(pi);
	    } 

      //----------------------常量-----------------

        //public static final double pi=3.14;
	//这就是定义的一个静态的常量pi,同时使用了static和final修饰符

 }

public class UserCircle {

	public static void main(String[] args) {
	//-----------------访问静态成员---------------------
	      circle ca = new circle();
		    ca.Area();
		    ca.r = 6;
		//通过实例访问静态方法
		    ca.deisplay();
		//通过对象名去访问-------------------------------
		    System.out.println(ca.pi);
		    System.out.println(ca.r);
		//通过类名访问---------------------------------
		    System.out.println(circle.pi);//非静态成员可以使用类名来访问,
		    //System.out.println(circle.r);非静态成员不能通过类名来访问。

	    }
        }

三、结束语:

通过这个实例我们就可以直接了解到final和static修饰的成员的使用了。注意看我里面写的注释哦!

时间: 2024-10-05 13:52:58

Java语言中的-----访问修饰符的相关文章

Java语言中的权限修饰符

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

对Java语言中包、修饰符、封装的一些总结

一.包(packsge)   1.包的概念 物理上是文件夹 逻辑上是有逻辑关系的集合   2.包的作用 把功能相似或相关的类或接口组织在同一个包中,方便类的查找和使用: 包可以避免名字冲突.同一个包中的类名字是不同的,不同的包中的类的名字是可以相同的,当同时调用两个不同包中相同类名的类时,应该加上包名加以区别. 包也限定了访问权限,拥有包访问权限的类才能访问某个包中的类.   3.包(package)的命名规范 在包名中,可以使用.号来区分包的级别:包名一般情况下是小写 第一级 指该项目的类型,

(转) java中的访问修饰符

对Java中的修饰符一直记不住,现在结合网上的一些资料进行总结,并重点说明一下protected修饰符. 一. Java中的访问修饰符 Java面向对象的基本思想之一是封装细节并且公开接口.Java语言采用访问控制修饰符来控制类及类的方法和变量的访问权限,从而向使用者暴露接口,但隐藏实现细节.访问控制分为四种级别: (1)public: 用public修饰的类.类属变量及方法,包内及包外的任何类(包括子类和普通类)均可以访问: (2)protected: 用protected修饰的类.类属变量及

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

day03  Java语言中的-----访问说明符 一.访问说明符的概述: 访问说明符其实就是设置一个访问权限,只有设置好这个访问权限以后才能更好的封装我们的一些变量或方法.所以学好这个说明符对我们后续学习Java的封装功能很有帮助. 二.访问说明符:  1.访问说明符有哪些? 在Java语言中,访问说明符就可以实现对类成员的一个封装,从而就按包含4种说明符,public.private.default.protected.下面就一一的介绍一下. 1.1.public :公开的.可以被任何类访问

Java杂谈之类的访问修饰符及其他注意点知识

package JavaObject; public class Person { //hand为内部类,内部类的访问修饰符可以任意 //private class hand{} public String name; //protected访问修饰符,对于同一个包或者子类是可以访问到的 protected int sex; //缺省对同一个包或继承子类是可以访问到的但是同一个包里面的子类就访问不到 int age; //私有,Person自己才能访问 private double money;

20151024_004_C#基础知识(C#中的访问修饰符,继承,new关键字,里氏转换,is 和 as,多态,序列化与反序列化)

1:C#中的访问修饰符 public: 公共成员,完全公开,没有访问限制. private: 私有的,只能在当前类的内部访问. protected: 受保护的,只能在当前类的内部以及该类的子类中访问. internal: 只能在当前项目中访问,在同一个项目中,internal和public的权限是一样的. protected internal: protected + internal权限. 1.1:能够修饰类的访问修饰符只有两个: public / internal 1.2:接口中的成员不允许

PHP中有三种访问修饰符 默认是public

PHP中有三种访问修饰符,分别是: public(公共的.默认) protected(受保护的) private(私有的) 它们可以分别用在类的属性和方法上(类的属性和方法统称为类的成员),用来修饰类成员的访问权限. public(公共的.默认) 在PHP5中如果类没有指定成员的访问修饰符,默认就是public的访问权限. /* 以下两个方法声明访问权限效果相同 */ function say(){}; publilc function say(){}; 当类的成员被声明为public的访问修饰

C#中的访问修饰符,默认访问修饰符

c#中的访问修饰符   public :公开的公共的 private:私有的,只能在当前类的内部访问 protected:受保护的,只能在当前类的内部以及该类的子类中访问. internal:只能在当前项目中访问.在同一个项目中,internal和public的权限是一样. protected internal:protected+internal 默认访问修饰符 默认情况下,类型成员是隐式私有的,而类型是隐式内部的.类型默认构造函数是私有的. protect和private拿去声明类型,除非这

php中的访问修饰符

php中的访问修饰符Public, protected, private Public:公共的:类内,类外,继承链类内.//公共的都可以调用. Protected: 类内,继承链类内.//受保护的,在本类,本类的继承体系内部调用. Private:本类内.//私有的,只能在本类内部调用