类和对象

/*

这是本人对类和对象的一些总结和看法

*/

类和对象

类:具有相同属性和方法的一组对象的集合。就像我们对各种事物的一种总的称呼,如水果类,素菜类,瓜果类。

类定义了对象将会拥有的特征(属性)和行为(方法)。

类的属性:对象所拥有的静态特征在类中表示时称为类的属性。比如人类都会年龄,性别,身高,体重这些。

类的方法:对象执行的操作称为类的方法。比如人类都会吃饭,会睡觉。吃饭睡觉就是类的属性。

类和对象的关系:一个类为它的全部对象给出了一个统一的定义,而它的每个对象则是符合这种定义的一个实体。因此类和对象的关系就是抽象和具体的关系。类是多个对象进行综合抽象的结果,是实体对象的概念模行,而一个对象是一个类的实例。事实上,定义类就是定义了一个自己的数据类型,例如“顾客”类、“人”类、“动物”类等。

通过在类的主体中定义变量来描述类所具有的静态特征(属性),这些变量称为类的成员变量。

类的作用就是创建对象。由类生成对象,称为类的实例化过程。一个实例也就是一个对象,一个类可以生成多个对象。

举一个例子来看吧:

一个景区根据游人的年龄收取不同价格的门票。请编写游人类,根据年龄段决定能够购买的门票价格并输出

import java.util.*;//导包

class tourister

{

String name="";//初始化变量值

int age=0;//初始化变量值

void touristPrice()

{

if(age<=12

//判断语句,判断年龄哪个阶段需要多少的门票钱

{

System.out.println(name+'\t'+age+""+"免门票费用");

}

else

{

System.out.println(name+'\t'+age+""+"门票费20");

}

}

}

class C3

{

public static void main(String[] args)

{

Scanner input=new Scanner(System.in);

tourister tou=new tourister();

//new对象,因为 tourister不是静态的,不能够直接引用。

do

{

System.out.println("请输入你的姓名:");

tou.name=input.next();

System.out.println("请输入你的年龄:");

tou.age=input.nextInt();

tou.touristPrice();

} //循环输入

   while(tou.name.equals("n")!=true);//n停止循环

   System.out.println("退出程序");

}

}

Java的核心就是面向对象,所以对类和对象的理解一定要透彻。在这节内容所面临的难点是,不习惯采用类和对象的思想,对类和对象,属性和方法的理解不够明白。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值