java类的定义的实例_Java类的定义与实例化
本節(jié)著重講解Java語法,不再對類和對象的概念進行深入闡述,如果你不了解類與對象的基本概念,請查看這里:類與對象的基本概念、面向對象編程(OOP)的概念。
Java類的定義
在Java中,類的定義語法為:
[public][abstract|final] class className [extends superclassName] [implements interfaceNameList]{
…… ? ?//類的主體
}
其中,修飾符public,abstract,final 說明了類的屬性(省略即為public),className為類名,superclassName為類的父類的名字,interfaceNameList為類所實現的接口列表。
拋開復雜的語法細節(jié),我們先來看一個最簡單的類。
class 類名{
所含變量和函數的定義;
}
比如,定義一個“挨踢達人”的類
class Weixueyuan{
String name=“挨踢達人”;
String url=“”;
int age=3;
public void say(){
System.out.println(name+”的網址是:”+url);
System.out.println(name+”的年齡是:”+age);
}
}
上述語句的意義,相當于定義了一個新的類Weixueyuan。它包含三個變量name、url 和 age,叫做類的屬性,也叫做成員變量;一個函數say(),叫做類的方法,也叫做成員函數。類的屬性(成員變量)和方法(成員函數)統(tǒng)稱為類的成員。
成員變量的的定義方式為:
訪問控制符(public privite …) ?變量類型(int String …) ?變量名;
例如:public String weixueyuan=”編程第一站!”;
成員方法的定義方式為:
訪問控制符(public privite …) ?返回值類型(int String …) ?函數名(){
函數體;
}
例如:public String weixueyuan(){ return “編程第一站!”; }
類的實例化/對象的創(chuàng)建
類的實例化實質上就是創(chuàng)建對象,其語法如下:
1)先創(chuàng)建對象,后初始化對象:
className objectName;
objectName=new className([paramlist]);
2)創(chuàng)建對象的同時初始化對象
className objectName=new className([paramlist]);
其中,className(必需)為類的名字,objectName(必需)為對象的名字,new(必需)是創(chuàng)建對象的關鍵字,用來生成一個新對象,[paramlist](可選)是參數列表。
下面,完成“挨踢達人”的類,并輸出結果。
public class var{
public static void main(String args[]){
class Weixueyuan{
String name=“挨踢達人”;
String url=“”;
int age=3;
public void say(){
System.out.println(name+”的網址是:”+url);
System.out.println(name+”的年齡是:”+age);
}
}
Weixueyuan obj1=new Weixueyuan(); ?//創(chuàng)建對象的同時進行初始化
obj1.say();
}
}
輸出結果: 挨踢達人的網址是: 挨踢達人的年齡是:3
總結
以上是生活随笔為你收集整理的java类的定义的实例_Java类的定义与实例化的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: qgraphicsitem 复制副本_如
- 下一篇: java static用法_Java中s