public class 和class 的区别】的更多相关文章

public class 与 class 的区别 1.一个类前面的public是可有可无的 2.如果一个类使用 public 修饰,则文件名必须与类名一致 3.如果一个类前面没有使用public修饰,则文件名可以与类名不一致.当编译成功后会生成对应类名的字节码文件 4.一个类中的main方法是可有可无的,如果没有编写 main 方法,可以编译成功,但是不能运行 5.在一个源文件中编写任意多个类,当编译成功后会自动生成对应类的个数的字节码文件,并可以运行每个字节码文件(前提是必须保证要有入口) 6…
问题:public class 和 class的区别 public class 公共类 class 普通类 一个java源文件中可以有多个class,但是最多只能有一个public class 可以没有public class. public class 的名字需要和java源文件名字一样 每一个class中都可以编写main方法,都可以设定程序的入口,但是一次只能选择一个类来执行. 一个class会定义生成一个xxx.class字节码文件. package com.bug1; public c…
class A { } class B { } public class 和class的区别: * 一个java源文件当中看看定义多个class *一个java源文件当中public的class不是必须的 *一个class会定义生成一个xxx.class字节码文件 * 一个java源文件当中定义公开的类的话,public 的class只能有一个,并且该类名称必须和java源文件名称一样.[规则记住] *每一个class当中都可以编写main方法,都可以设定程序的入口,想执行B.class中的mi…
重点关注private与protected public 默认即为public,全局都可以访问,这个不解释 private C++, “private” 意为 “private to this class”, 但是Ruby中意为 “private to this instance”.意思是:C++中,对于类A,只要能访问类A,就能访问A的对象的private方法.Ruby中,却不行:你只能在你本对象的实例中访问本对象的private方法.因为Ruby的原则是“private意为你不能指定方法接收…
在某处看到一张图,简单明了的说明了三者的关系,很是佩服,遂记录下来. //公有继承 对象访问 成员访问 public --> public Y Y protected --> protected N Y private --> private N N //保护继承 对象访问 成员访问 public --> protected N Y protected --> protected N Y private --> protected N N //私有继承 对象访问 成员访…
在说明这四个关键字之前,我想就class之间的关系做一个简单的定义,对于继承自己的class,base class可以认为他们都是自己的子女,而对于和自己一个目录下的classes,认为都是自己的朋友. 1.public:public表明该数据成员.成员函数是对所有用户开放的,所有用户都可以直接进行调用 2.private:private表示私有,私有的意思就是除了class自己之外,任何人都不可以直接使用,私有财产神圣不可侵犯嘛,即便是子女,朋友,都不可以使用. 3.protected:pro…
1.public:public表明该数据成员.成员函数是对所有用户开放的,所有用户都可以直接进行调用 2.private:private表示私有,私有的意思就是除了class自己之外,任何人都不可以直接使用,私有财产神圣不可侵犯嘛,即便是子女,朋友,都不可以使用. 3.protected:protected对于子女.朋友来说,就是public的,可以自由使用,没有任何限制,而对于其他的外部class,protected就变成private. 作用域    当前类  同一package    子孙…
第一: private,public,protected的访问范围: private: 只能由该类的成员函数.友元的成员函数访问,不能被其他类的成员函数访问,即使是该类的对象也不能直接访问 public: 可以被该类的成员函数.友元的成员函数.子类的成员函数访问,也可以被自己类的对象访问 注意:友元包括两种,一种是设为友元的全局函数,另一种是设为友元的类的成员函数 protected: 可以被该类中的成员函数访问.子类中的成员函数访问.友元中的成员函数访问,但是不能被该类的对象访问 第二:类继承…
 Java在编写类的时候可以使用两种方式定义类:     public class定义类:    class定义类:    如果一个类声明的时候使用了public class进行了声明,则类名称必须与文件名称完全一致.范例:定义一个类(文件名称为:Hello.java)public class HelloDemo{    //声明一个类,类名称的命名规范:所有单词的首字母大写    public static void main(String args[]){    //主方法        S…
public void 修饰是非静态方法,该类方法属于对象,在对象初始化(new Object())后才能被调用:public static void 修饰是静态方法,属于类,使用类名.方法名直接调用. 正如答主 @小透明 所说,非静态方法之间可以互相调用,非静态方法也可以调用静态方法:但是静态方法不可以直接调用(未初始化的)非静态方法.由于 public static void main 作静态方法,所以遵循这个原则. 但是 Java 可以通过对象名调用静态方法(对象名.静态方法).Java…