06.静态的注意事项
作者:
今天庹 | 来源:发表于
2018-09-15 17:21 被阅读0次
静态的注意事项
- A:静态成员只能直接访问静态成员
- B:非静态成员既可以访问非静态成员也可以访问静态成员
package com.itheima_01;
/*
* static的注意事项:
* 静态方法:
* 可以调用静态的成员变量
* 静态的方法也可以调用静态的成员方法
* 不可以调用非静态成员变量
* 不可以调用非静态的成员方法
* 静态方法只能调用静态的成员
* 非静态方法:
* 可以调用静态的成员变量
* 也可以调用静态的成员方法
* 可以调用非静态的成员变量
* 可以调用非静态的成员方法
*
* 静态的方法中是否有this这个对象?※没有
*/
public class StaticDemo2 {
public static void main(String[] args) {
Student.graduateFrom = "吉林大学";
Student.study();
}
}
class Student {
String name;
int age;
static String graduateFrom;//毕业院校
public static void study() {
// System.out.println(graduateFrom);
// sleep();
// System.out.println(name);//静态方法优先于对象,是随着类出现而出现的
// eat();//静态方法优先于非静态方法,是随着类出现而出现的
}
public static void sleep() {
System.out.println(graduateFrom);
}
public void eat() {
System.out.println("eat");
System.out.println(graduateFrom);
sleep();
// this//出错
}
}
本文标题:06.静态的注意事项
本文链接:https://www.haomeiwen.com/subject/uxlagftx.html
网友评论