Java连载50-import导入、访问控制权限修饰符

一、import

1.import语句用来完成导入其他类,同一个包下的类不需要再导入

不在同一个包下需要手动导入。

2.import语法格式

import 类名;

import 包名.*;

//import语句需要编写到package语句之下,class语句之上。

3.java.lang.*;不需要手动引入,?系统自动引入。

lang:language语言包,是java语言的核心类,不需要手动引入。

4.最终结论?:

什么时候需要import?

使用外部类,外部方法

5.快捷键

快速导包,我们用到一个类不知道在哪里的时候直接点击ctrl+shift+o


package com.bjpowernode.java_learning;

?

import com.bjpowernode.java_learning.*;

//使用导入包的方式,可以导入其他的包,这里的类可以直接使用。

import java.util.*;

public class D50_1_ {

  public static void main(String[] args) {

    Math49 m1 = new Math49();

    com.bjpowernode.java_learning.Math49 m2 = new com.bjpowernode.java_learning.Math49();

    //上面这两种方式都编译通过了,当然了,第二个才是正规的,但是第一个由于类也在这个包里

    //所以编译也是可以通过的,如果是跨包就会报错

  }

}

?

二、访问控制权限修饰符

1.访问控制权限修饰符来控制元素的访问范围

2.访问控制权限符包括:

i.public    表示公开的,在任何位置都可以访问

ii.protected    同包,子类

iii.缺省      同包

iv.pirvate     表示私有的,只能在本类中进行访问

3.访问控制权限符可以修饰类、方法、变量......

4.?修饰符的范围:

private<缺省<protected<public

5.?注意:类只能采用public和缺省的形式进行修饰(除了内部类之外)?

五、源码:

D50_VisitControlAuthoritySymbol.java

地址:

https://github.com/ruigege66/Java/blob/master/D50_VisitControlAuthoritySymbol.java

2.CSDN:https://blog.csdn.net/weixin_44630050(心悦君兮君不知-睿)

3.博客园:https://www.cnblogs.com/ruigege0000/

4.欢迎关注微信公众号:傅里叶变换,个人公众号,仅用于学习交流,后台回复”礼包“,获取大数据学习资料

原文地址:https://www.cnblogs.com/ruigege0000/p/11846304.html

时间: 2024-10-11 15:57:01

Java连载50-import导入、访问控制权限修饰符的相关文章

Java内构造函数、关键字、权限修饰符、访问控制及面向对象的特性!

1, 构造函数(构造方法) 在使用 new 来创建一个对象的时候就是调用的这个类的一个构造方法(构造函数), 构造方法名与类同名, 并且没有返回值(没有返回值也不要写void) 空参的构造函数和有参数的构造函数 注释, 命名规则!!!!!!!!!! 2, 继承中的构造函数: --子类的构造方法必须调用父类的构造方法 --super(), 调用父类的构造方法, this()调用本类中另外的构造方法 3, 关键字this, static, package和import语句 this: --在类的方法

java面向对象之关键字,权限修饰符

1.关键字:this,static,package,importthis:1.表示对当前对象的引用!2.表示用类的成员变量,而非函数参数,注意在函数参数和成员变量同名是进行区分!其实这是第一种用法的特例,比较常用,所以那出来强调一下.3.用于在构造方法中引用满足指定参数类型的构造器(其实也就是构造方法).但是这里必须非常注意:只能引用一个构造方法且必须位于开始!还有就是注意:this不能用在static方法中!所以甚至有人给static方法的定义就是:没有this的方法!虽然夸张,但是却充分说明

Java简单语法与访问权限修饰符

Java简单语法总结 一:Java简单语法概述 1:分号,关键字,空白(空格,空白行),花括号和注释的使用. 2:标识符的规则(命名规则与业内约定). 3:Java表达式(逗号,问号和逻辑表达式). 二:分号,关键字,空白(空格,空白行),花括号和注释的使用 1:分号  在Java中通常用来分隔语句,即作为分隔符,另外它也是一个语句结束的标志. 2:关键字 通俗的理解,在编译器Eclipse中像"public","class"这些输入的时候就带有颜色的字成为关键字,

java(异常体系及权限修饰符)

java异常体系 异常的体系: 异常体系: --------| Throwable 所有错误或者异常的父类 --------------| Error(错误) --------------| Exception(异常) 异常一般都通过代码处理 --------------------| 运行时异常: 如果一个方法内部抛出了一个运行时异常,那么方法上 可以声明也可以不 声明,调用者可以以处理也可以不处理. --------------------| 编译时异常(非运行时异常.受检异常): 如果一个

Java系列学习(十)-包与权限修饰符

1.形式参数和返回值的问题 (1)形式参数: A:类名:需要该类的对象 B:抽象类名:需要改类的子类对象 C:接口名:需要该接口的实现对象 (2)返回值类型: A:类名:抽象类名:返回的是该类的对象 B:抽象类名:返回的是该类的子类对象 C:接口名:返回的是该接口的实现类对象 (3)链式编程 每次调用完毕方法后,返回的是一个对象 2.包 (1)其实就是文件夹   (2)作用: A:区分同名的类 B:对类进行分类管理 ①按照功能分 ②按照模块分 (3)包的定义: ①package 包名; ②多级包

Java 访问权限修饰符以及protected修饰符的理解

2017-11-04 22:28:39 访问权限修饰符的权限 访问修饰符protected的权限理解 在Core Java中有这样一段话"在Object类中,clone方法被声明为protected,因此无法直接调用anObject.clone().子类只能直接调用受保护的clone方法克隆它自己.为此,必须重新定义clone方法,并将它声明为public,这样才能让所有的方法克隆对象".但是不是所有的子类都可以访问受保护的方法吗?不是每个子类都是Object的之类吗?下面就用例子来说

JAVA中的权限修饰符

Java中修饰符总结: 访问控制修饰符 作用: 用于控制被修饰变量.方法.类的可见范围. public 的访问级别是最高的,其次是 protected.默认和 private. 成员变量和成员方法可以处于4个访问级别中的一个:公开.受保护.默认或私有. 存在继承关系时,父类不可以是 private,因为子类无法继承 顶层类可以处于公开或默认级别,顶层类不能被 protected 和 private 修饰. 局部变量不能被访问控制修饰符修饰 . 在不同包下面能够访问的权限修饰符只有: pulbic

java中的public,protected,private权限修饰

在java程序前如果不加任何一个权限修饰符,默认是只允许包内访问,只有在同一个包内的类之间才能访问. public: 对每个人都是可用的,在任何地方的任何包内都可以访问. protected: protected处理的是继承的问题,只有子类和自己可以访问,不局限于本包. private: 只有自己可以访问.

Java语言中的权限修饰符

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