读书人

Static关键字的功用及使用

发布时间: 2013-10-08 16:38:32 作者: rapoo

Static关键字的作用及使用

1、使用static声明属性

如果希望一个属性被所有对象共同拥有,可以将其声明为static类型。

声明为static类型的属性或方法,此属性或方法也被称为类方法,可以由类名直接调用。


Static关键字的功用及使用

class Person{// 定义Person类private String name ;// 定义name属性,暂时不封装private int age ;// 定义age属性,暂时不封装private static String country = "A城" ;// 定义城市属性,有默认值,staticpublic static void setCountry(String c){ // 此方法可以直接由类名称调用country = c ;}public static String getCountry(){return country ;}public Person(String name,int age){this.name = name ;this.age = age; }public void info(){// 得到信息System.out.println("姓名:" + this.name + ",年龄:" + this.age + ",城市:" + country) ;}};public class StaticDemo04{public static void main(String args[]){Person p1 = new Person("张三",30) ; // 实例化对象Person p2 = new Person("李四",31) ; // 实例化对象Person p3 = new Person("王五",32) ; // 实例化对象System.out.println("--------------- 修改之前 -------------") ;p1.info() ;p2.info() ;p3.info() ;Person.setCountry("B城") ;// 调用静态方法修改static属性的内容System.out.println("--------------- 修改之后 -------------") ;p1.info() ;p2.info() ;p3.info() ;}};

读书人网 >编程

热点推荐