三分钟教你用Java做面向对象的设计

前言

这章就进入了对Java面向对象的学习,这章我会为大家讲述关于类的相关知识。

一、类

1.1 类的定义

1.类声明

格式如下:

<修饰符> class <类名> exend<父类> implement<接口名>

几点说明:

(1)类定义修饰符。

类定义修饰符为类声明中可选部分;如定义性质(包括abstract、final)和访问权限(如public或默认),后续我会讲解。

(2)extend。

extend为类声明中可选部分,用于说明类的父类;一般形式为extend<父类>。

(3)implement。

implement为类声明中可选部分,用于说明类的接口。

2.类主体

类主体基本格式如下:

<类声明>{

<成员变量的声明>

<成员方法的声明及实现>

注意;Java里面没有独立的函数,所有的函数都是作为类方法定义的。

请看下面类声明与定义的源代码:

class point{
    int x;
    int y;
    void init (init int ix,int iy){
        x=ix;
        y=iy;
    }
}

上面是一个对点赋值的类声明,这里可以清楚的看出类成员是x与y,我们用类方法init()来对点进行赋值;

有的博友可能到现在还没有明白类的成员变量和成员方法是啥,我们下面开始讲解;

3.成员变量

定义格式一般如下:

[ 变量修饰符] <变量类型> <变量名>

这里注意,在java程序内,成员变量是唯一的,但是允许成员变量的名字与成员方法相同,不同类之间也可以出现相同的成员变量名,由于他们的作业区域不同,或者可以通过访问权限来加以区别。

4.成员方法

格式如下:

[方法修饰符] <返回值类型> <方法名> ([ 参数列表 ])

{

方法体}

这里的方法体里面包括了对代码的实现,在里面可以定义局部变量,但作用域仅局限于方法内。

5.构造方法的几点说明:

在定义构造方法时需要注意以下几点。

(1)构造方法没有返回值类型,甚至没有 void,其修饰符只能是public、private、 protected中的任一个。

(2)构造方法不能从父类中继承。

(3)系统默认提供无参构造方法,该方法根据成员变量的类型进行初始化。

(4)构造方法可以重载 ,一个类可以有任意多个构造方法。

(5)构造方法不能直接通过方法名引用,必须通过new 运算符。

(6)在构造方法中以调当前类和其父类的另一个构造方法,但必须是方法体的第一句。使用当前类的构造方法用 this来引用,使用其父类的构造方法用 super来引用。

1.2 类的使用

1.对象声明

格式如下:

类名 对

  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值