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

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值