java面向对对象基础:static关键字
static可以修饰属性和方法
被static修饰的方法和变量 可以直接被调用
package cn.xtnotes.pojo;
public class Cat {
//定义类的属性
String nick;
String color;
int age;
//静态属性
//静态属性一般有初始值
//静态属性可以使用类名,对象名访问
static String type="加肥猫";
public Cat(String nick, String color, int age) {
super();
this.nick = nick;
this.color = color;
this.age = age;
}
//加上static 静态方法可以被类名,对象名直接调用
//如果在同一个类文件中,静态方法也可以直接调用
public static void eat(){
System.out.println("猫在吃鱼");
}
public static void main(String[] args) {
Cat c=new Cat("小黑","黑色",5);
c.eat(); //对象直接调用加static的方法
Cat.eat(); //类直接调用加static的方法
eat(); //直接调用加static的方法
System.out.println(Cat.type); //对象直接调用加static的属性
System.out.println(c.type); //类直接调用加static的属性
System.out.println(type); //直接调用加static的属性
}
}
阅读剩余
版权声明:
作者:Tin
链接:http://www.tinstu.com/205.html
文章版权归作者所有,未经允许请勿转载。
THE END