首页 > 其他分享 >45面向对象-静态代码块

45面向对象-静态代码块

时间:2023-02-04 16:37:12浏览次数:32  
标签:静态 45 System 面向对象 test static println out

package chapter04;

public class Java08_Object_Static_01 {
public static void main(String[] args) {

// TODO 面向对象 - 静态

// TODO 现有类,再有对象
// 成员方法可以访问静态属性和静态方法
// 静态方法不可以访问成员属性和成员方法
Test t = new Test();
t.sex = "女";
t.test();
// t.test1();
// Test.test1();
}
}
class Test{

String name;
static String sex;
void test(){
// test1();
// System.out.println(sex);
System.out.println("test...");
}
static void test1(){
//test();
// System.out.println(name);
// System.out.println("test1...");

}


}
class Bird1{
static String type = "鸟";
static void fly(){
System.out.println("飞。。。");
}
}


分割线


package chapter04;

public class Java08_Object_Static_02 {
public static void main(String[] args) {

// TODO 面向对象 - 静态

// 类的信息加载完成后,会自动调用静态代码块,可以完成静态属性的初始化功能
// 对象准备创建时,也会自动调用代码块,但不是静态的
// User08.test();
new User08();


}
}
class User08{
static{
System.out.println("静态代码块执行1");
}static{
System.out.println("静态代码块执行2");
}
static void test(){
System.out.println("test...");
}static{
System.out.println("静态代码块执行3");
}
}




标签:静态,45,System,面向对象,test,static,println,out
From: https://www.cnblogs.com/heiqiushuai/p/17091816.html

相关文章