package 练习;
class yu{
String m="人工小智能";
public void shout1() {
System.out.println("我是"+m+"今年18岁");//同类中直接调用了m
}
public void shout2() {
yu p=new yu(); //同类中想要调用方法的实例化调用
p.shout1();
}
}
public class xioa01 {
public static void main(String[] args) {
yu o=new yu();
o.shout2();
System.out.println("\n");
o.shout1();
}
运行结果为
![](https://img-blog.csdnimg.cn/c457c5ec6e5b474cafa034e051212e72.png)
package 练习;
class yu{
static String m="人工小智能";
public static void shout1() {//当加上static变为静态方法后(静态方法只能调用静态变量)
System.out.println("我是"+m+"今年18岁");
}
public void shout2() {
shout1();//不需要在实例化在同类中
}
}
public class xioa01 {
public static void main(String[] args) {
yu o=new yu();
o.shout2();
System.out.println("\n");
yu.shout1();//可以通过类名.方法调用
}
运行结果为
![](https://img-blog.csdnimg.cn/a80f997bc1c242189d664829533a1bf5.png)