Java面向对象编程 自定义类

今天开始,从零开始学JAVA。面向对象编程具有易维护、效率高、易扩展的优点。
先定义一个类,这个例子的功能是下载远程网页的源代码。


class getRemote{

	String url;
	getRemote(){
		url="http://www.google.com";//通过构造函数设默认值
	}
	String getHtml(){
		try {
			URL newurl = new URL(url);
			BufferedReader br = new BufferedReader(new InputStreamReader(newurl.openStream()));  
			String s = "";  
			StringBuffer sb = new StringBuffer("");  

			while ((s = br.readLine()) != null) {  
				sb.append(s + "\r\n");  

			}  
			br.close();   
			return sb.toString();  
		} catch (Exception e) {
			// TODO Auto-generated catch block
			return "error open url:" + url;  
		} 
			
	}
}

使用方法:


		getRemote gr=new getRemote();//实例化getRemote类
		gr.url="http://www.pocketdigi.com";//设置url为http://www.pocketdigi.com
		System.out.print(gr.getHtml());//输出获取到的源代码

1、静态变量和静态方法只属于类本身,不属于实例化的对象
2、静态方法不能引用非静态变量和非静态方法,反之,可以。
3、静态变量和静态方法可以直接通过类名引用,但也可以通过对象引用
4、常量(final)通常申明为静态(static)(节约内存),必须初始化(可在申明时,也可以构造函数中),申明为静态时,必须在申明时初始化,因为直接通过类名调用静态变量不会执行构造函数。
5、定义常量,通常用大写

© 2011, 冰冻鱼. 请尊重作者劳动成果,复制转载保留本站链接! 应用开发笔记