JavaSE8基础 不通包之间的类进行访问 通过包名来限定类

os :windows7 x64
    jdk:jdk-8u131-windows-x64
    ide:Eclipse Oxygen Release (4.7.0)
    
    
代码一:

package cnblog.jizuiku.Tool;

//其他的包中的类要想 访问到这个类,那么就需要为Tools加修饰符 我加的是最大权限 public
public class Tools {
	public static void sayHello() {
		System.out.println("hello world");
	}
}

代码二:

/*
*	不通包之间的类进行访问
*
*/
package cnblog.jizuiku;

class Demo {
	 public static void main(String[] agrs) {
		cnblog.jizuiku.Tool.Tools.sayHello();
		//通过包名来限定类 包名:cnblog.jizuiku.Tool
		//想用这个包中的类,那么需要进行编译
	 }
}

结果:

补充:

  Demo.class的位置是

  Tools.class的位置是



Java优秀,值得学习。
学习资源:itcast视频库。如果您有公开的资源,可以分享给我的话,用您的资源学习也可以。
博文是观看视频后,融入思考写成的。博文好,是老师讲得好。博文坏,是 给最苦 没认真。
如果您觉得博文有可以改进的地方,留言即可。

时间: 2024-10-24 16:09:17

JavaSE8基础 不通包之间的类进行访问 通过包名来限定类的相关文章

JavaSE8基础 简化不通包之间类的访问 导包 import

os :windows7 x64    jdk:jdk-8u131-windows-x64    ide:Eclipse Oxygen Release (4.7.0)        代码一: package cnblog.jizuiku.Tool; //其他的包中的类要想 访问到这个类,那么就需要为Tools加修饰符 我加的是最大权限 public public class Tools { public static void sayHello() { System.out.println("h

JavaSE8基础 当父类与子类中的成员变量重名了,使用super.名字 来访问父类的成员变量

os :windows7 x64    jdk:jdk-8u131-windows-x64    ide:Eclipse Oxygen Release (4.7.0)        代码: /* * 当父类与子类中的成员变量重名了,使用super.名字 来访问父类的成员变量 */ //基类 class Person { public int num = 1; } //子类 class Javaer extends Person { //子类中的成员变量与父类重名了 public int num

JavaSE8基础 子类中所有的构造方法默认访问父类中无参构造方法

os :windows7 x64    jdk:jdk-8u131-windows-x64    ide:Eclipse Oxygen Release (4.7.0)        代码: /*默认的:子类中所有的构造方法默认都会访问父类中无参构造方法*/ //父类 class Father { //无参构造函数 public Father() { System.out.println("父类无参构造函数"); } //有参构造函数 public Father(int num) { S

类,对象,包

先说说自己对他们三个的看法.类其实是将有相同特征的一类物体聚在一起,所谓"物以类聚"嘛.而对象就是这个类中的一员,是一个实际存在的东西.包其实就相当于文件夹,把我们所写的类全都装在一起,便于整理,同时也方面各个包之间的互相调用.下面就说说对象和类了.对象有属性和行为,属性就是对象的特征,行为就是对象可以做什么.所以在类下我们可以创建成员变量,这些成员变量就是属性或是特征:同样我们也可以在类下创建方法,方法就是对象可以做什么.在java中要调用一个方法必须使用一个引用,除非该方法被声明为

JAVA-初步认识-第十二章-面向对象(包与包之间的访问)

一. 不同的包有很多,不同包之间的类该如何访问呢?之前没有包的时候都是默认包,当前这个目录就是默认包,它们都在同一个包里进行互相访问(不同类之间的访问,调用).现在看不同包里类与类之间的访问又是怎样的? 上一节的自动生成的包中,包名的确定是根据程序中自己书写的名字,来确定的.比如下图这样的,写成package mypack:那么自动形成的包名就是mypackage,而且在运行时会交代形成包的位置(错误,是编译时形成). 现在开始对实际的不同包里的类之间的交互,进行讲述. (源代码的位置在哪儿?不

python模块与模块之间的调用、包与包之间的调用

模块与模块之间的调用: 1.一个python工程就是一个包,在一个包中可以有多个python文件,一个python文件就是一个模块,一个模块当中可以有类.函数.变量,在我们的工作当中,经常会遇到模块与模块之间的调用 2.调用时,模块的类.函数.变量引入方式.新建first模块,first模块包含类.函数.变量.新建second模块,second模块调用first模块当中的类.函数.变量 first模块: #类class index(object): #类当中的方法 def hello(self)

JavaSE8基础 不同包下,没有关系的类可以访问到 公有方法

os :windows7 x64    jdk:jdk-8u131-windows-x64    ide:Eclipse Oxygen Release (4.7.0)        代码一: package NOTjizuiku; import jizuiku.Person; public class Demo{ public static void main(String[] agrs) { Person p = new Person(); //不同包下,没有关系的类可以访问到 公有方法 p.

python基础(类、对象、包)完整的总结

python基础(类和对象.包)类和对象对象是看的见摸的着的类是模板对象需要类才能创建出来类的构成(三个部分)类的名称:类名类的属性:一组数据类的方法:允许进行操作的方法(行为)class 类名():def添加方法class Cat():def run(self):print("cat is running")xiaobai = Cat()xiaobai.run()xiaobai.name = "小白"xiaobai.age = 40类的属性属性就是变量一个类可以创

类、对象和包

相关概念: 对象: 对象是存在的具体实体,具有明确定义的特征和行为. 类:是具有相同属性和行为的一组对象的集合.类是对象的抽象,对象是类的实例. 包:包就是文件夹.利用包可以可以组织相关的类,同时可以做到信息的隐藏. 属性:属性用于描述对象的特征.由于属性是属于一个对象的组成,所以属性也叫成员变量.属性跟随对象放在堆空间中,书写在类中,在方法之外,随对象产生而产生,随对象销毁而销毁.特点:属性用于描述对象的特征,对象之间彼此独立,一个对象属性的变化不会影响其他对象属性的变化.属性通过对象. 的方