java中的方法什么时候用 public private static等
publicstaticStringgetString()publicgetString()publicstaticfinalStringgetString(String...
public static String getString()
public getString()
public static final String getString(String str)
private String getString()
这几个定义分别有什么用处呢 展开
public getString()
public static final String getString(String str)
private String getString()
这几个定义分别有什么用处呢 展开
1个回答
推荐于2016-10-19
展开全部
首先你要了解这几个关键字的用法和含义,再看看这些关键字是否符合你编写程序时的情况。
private 缺省 protected public 用来修饰类成员,表示访问控制。private修饰的成员表示只能在类内部才能访问。缺省修饰符的成员表示可以在包内被访问。protected表示包内或不同包子类访问,不同包的子类访问,只能通过访问父类成员的方式访问。public表示公共的访问权限。在哪都可以访问。
public 可以修饰类。例如 public class A{}表示是公用的类。不加public,class A{}表示只能同包使用。 修饰类的词有 public final|abstract class A{} ,final跟abstract不能同时存在,因为final修饰的类不能有子类,但是abstract修饰的类不能创建实例,因为abstract修饰的类肯定有抽象方法。但是你想用他的方法必须用子类实现abstract类的抽象方法,也就是说abstract类必须被继承。
Static 用来修饰类的成员(属性,方法,初始化块,或者内部类)。表示他们是属于类的,跟对象无关。修饰之后叫做静态属性,静态方法等等。static修饰的方法里不可以有非静态的属性和方法,也不能有this和super。
private 缺省 protected public 用来修饰类成员,表示访问控制。private修饰的成员表示只能在类内部才能访问。缺省修饰符的成员表示可以在包内被访问。protected表示包内或不同包子类访问,不同包的子类访问,只能通过访问父类成员的方式访问。public表示公共的访问权限。在哪都可以访问。
public 可以修饰类。例如 public class A{}表示是公用的类。不加public,class A{}表示只能同包使用。 修饰类的词有 public final|abstract class A{} ,final跟abstract不能同时存在,因为final修饰的类不能有子类,但是abstract修饰的类不能创建实例,因为abstract修饰的类肯定有抽象方法。但是你想用他的方法必须用子类实现abstract类的抽象方法,也就是说abstract类必须被继承。
Static 用来修饰类的成员(属性,方法,初始化块,或者内部类)。表示他们是属于类的,跟对象无关。修饰之后叫做静态属性,静态方法等等。static修饰的方法里不可以有非静态的属性和方法,也不能有this和super。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询