四时宝库

程序员的知识宝库

Java的文件 A.(java的文件操作)

Java的文件 A..java 文件名其中文件中可以定义多个class,但是只能有一个

public class A{}的定义。

最开始学Java很迷惑这种方法,最近修改PHP里面的面向对象的代码,发现PHP文件

这个文件名与类定义的规范其实远远没有Java设计的合理。

jvm虚拟机为了提高查找类的速度,使用import语句导入的时候,只会导入对应空间的文件名所对应的class文件,而public文件是大家都要使用的,因此直接导入这个类名对应的class文件即可。

Java导入一个class

代表了指定的class文件的完整路径

public class A {

private String name;

public MyClass(String name) {

this.name = name;

}

public void sayHello() {

System.out.println("H, " + name + "!");

}

}

在Main类使用A这个class

import com.example.A;

public class Main {

public static void main(String[] args) {

A myObject = new A("Alice");

myObject.sayHello();

}

}


-———————

而PHP中

先定义类的命名空间

nanespace

使用的时候需要

request a.php

use com\A

在1.php文件定义class

//1.php

class Person{

function __construct(){

echo 'I am one!';

}

}

使用

/name.php

require_once './1.php';

new Person(); //输出 I am one!;

new \Person(); //输出 I am one!;

发表评论:

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言
    友情链接