Java面向对象

对象和类

面向对象程序设计(OOP)就是使用对象进行程序设计。对象(object)代表现实世界中 可以明确标识的一个实体。例如:一个学生、一张桌子、一个圆、一个按钮甚至一笔贷款都 可以看作是一个对象。每个对象都有自己独特的标识、状态和行为。

  • 一个对象的狀态(state,也称为特征(property)或属性(attribute)) 是由具有当前值 的数据域来表示的。例如:圆对象具有一个数据域 radius, 它是标识圆的属性。一 个矩形对象具有数据域 width 和 height,它们都是描述矩形的属性。

  • 一 个对象的行为(behavior, 也称为动作(action))是由方法定义的。调用对象的一 个方法就是要求对象完成一个动作。例如:可以为圆对象定义一个名为 getAreaO 和 getPerimeter() 的 方 法。圆 对 象 可 以 调 用 getArea() 返 回 圆 的 面 积,调 用 getPerimeter() 返回它的周长。还可以定义 setRadius(radius) 方法。圆对象可以调 用这个方法来修改它的半径。

  • 使用一个通用类来定义同一类型的对象。类是一个模板、蓝本或者说是合约,用来定义 对象的数据域是什么以及方法是做什么的。一个对象是类的一个实例。可以从一个类中创建 多个实例。创建实例的过程称为实例化(instantiation)。对象(object) 和实例(instance)经 常是可以互换的。类和对象之间的关系类似于苹果派配方和苹果派之间的关系。可以用一种 配方做出任意多的苹果派来。

定义类和创建对象

在这里我们给大家举一个例子:定义一个圆类和一个坐标类,再定义几个方法用来求圆的面积、周长和两个圆之间的面积,最后再创建它的对象调用它的方法。

class Demo01{
    public static void main(String[] args){
        Circle circle1=new Circle();//创建第一个圆对象
        circle1.radius=10;//该对象调用它的成员变量 radius(半径)并赋值
        Point o1=new Point();//创建第一个坐标对象
        o1.x=0;//该对象调用它的成员变量 x(横坐标)并赋值 
        o1.y=0;//该对象调用它的成员变量 y(纵坐标)并赋值 
        circle1.o=o1;//圆对象调用圆类的成员变量 o 并将坐标类的对象赋给它
        Circle circle2=new Circle();//创建第二个圆对象
        circle2.radius=10;//该对象调用它的成员变
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值