java类的定义的实例_Java类的定义与实例化

本节着重讲解Java语法,不再对类和对象的概念进行深入阐述,如果你不了解类与对象的基本概念,请查看这里:类与对象的基本概念、面向对象编程(OOP)的概念。

Java类的定义

在Java中,类的定义语法为:

[public][abstract|final] class className [extends superclassName] [implements interfaceNameList]{

……    //类的主体

}

其中,修饰符public,abstract,final 说明了类的属性(省略即为public),className为类名,superclassName为类的父类的名字,interfaceNameList为类所实现的接口列表。

抛开复杂的语法细节,我们先来看一个最简单的类。

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(),叫做类的方法,也叫做成员函数。类的属性(成员变量)和方法(成员函数)统称为类的成员。

成员变量的的定义方式为:

访问控制符(public privite …)  变量类型(int String …)  变量名;

例如:public String weixueyuan=”编程第一站!”;

成员方法的定义方式为:

访问控制符(public privite …)  返回值类型(int String …)  函数名(){

函数体;

}

例如:public String weixueyuan(){ return “编程第一站!”; }

类的实例化/对象的创建

类的实例化实质上就是创建对象,其语法如下:

1)先创建对象,后初始化对象:

className objectName;

objectName=new className([paramlist]);

2)创建对象的同时初始化对象

className objectName=new className([paramlist]);

其中,className(必需)为类的名字,objectName(必需)为对象的名字,new(必需)是创建对象的关键字,用来生成一个新对象,[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();  //创建对象的同时进行初始化

obj1.say();

}

}

输出结果: 挨踢达人的网址是: 挨踢达人的年龄是:3

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值