外部调用
外部调用即是在一个类中调用另一个类的方法
package hello2;//首先定义一个类
public class Book {
String name;
String author;
double price;
public void getInfo(){
//以字符串的形式输出书名、作者和价格
System.out.println("书名是"+name+",作者是"+author+",价格是"+price);
}
}
其次,在另外一个类中应用第一个类方法
package hello2;
public class TestBook {
public static void main(String[] args)
{
Book b1=new Book();
Book b2=new Book();//使用外部调用要先创建对象
//使用对象 .的操作符
b1.name="java";
b1.author="zhangsan";
b1.price=10.45;
b1.getInfo();////方法内部调用,直接调用若是类的属性和方法在另外一个类中,先创建对象,b1.getInfo();
b2.name="adsfaf";
b2.author="k;l";
b2.price=100;
b2.getInfo();
}
}
内部调用
内部调用即是在类里面调用,直接通过方法名调用即可
package hello2;
public class TestBook {
static String name;
static String author;
static double price;
public static void getInfo(){
//以字符串的形式输出书名、作者和价格
System.out.println("书名是"+name+",作者是"+author+",价格是"+price);
}
public static void main(String[] args)//静态方法中调用另外一个方法,另外一个方法也必须是静态方法,因此,getInfo()是静态方法。
{
TestBook b1=new TestBook();
TestBook b2=new TestBook();//创建对象
//使用对象 .的操作符
b1.name="java";
b1.author="zhangsan";
b1.price=10.45;
getInfo();
}}
原文:http://my.oschina.net/u/2371672/blog/492250