对于类和对象的个人理解
?
???????第二节课,我们学习了类与对象。
???????在学习中,第一个重点就是明确类与对象的概念,在学习中,我们知道只要是生活中具体的某一个物体或者具体的某一个事物就是一个对象。这个对象是拥有一系列的属性和行为的,例如某一个人是对象,他拥有姓名、性别、身高、外表等一系列的属性,也拥有说话、吃饭、睡觉、看书等一系列的行为。从此理解,我们就可以举出很多对象的例子,例如某一头可爱的猪、某一个篮球、某一台电脑等等,这样我们也就从生活出发基本理解了对象的概念。类,在生活中,就是某一个方面(某个属性或某个行为)有共同点或者相似的对象所组成的集体,比如说人、动物、书、桌子、碗、房间等。在程序中,类,是按照固定的格式,对对象的特征和行为进行的定义,定义成一个相应的模板。我们要学习的就是程序中的类:
?
?????? 类由2个部分组成:
??????????????1.属性(对象的特征)?
?????????????? 2.方法(对象的行为)
?
???????类的基本格式:
???????????????public class 类名{
????????????????????? //定义属性的格式
??????????????????? ??private 数据类型? 属性名;
??
??????????????????????//方法(普通方法)的格式
?????????????????? ??public 返回值数据类型 方法名(数据类型 形参名,...){
??????????????????????? }
??????????????????}
?
???????在上面定义了属性之后,我么需要用new关键字来实例化对象(即用类创建对象),然后进行调用:?????????
???????????????? 实例化格式:
?????????????????????? ?类名 对象名 = new 类名();
????????????????????? ??Student stu = new Student();
??????????????????调用方法的格式:
?????????????????????????对象名.方法名(实参或者参数值,...);
?
?????? ?在java中,我们自己定义的类和String等其自带的类一样,可以作为数据类型,用类实例化的对象也是可以作为参数的。
?
???????实践是检验整理的唯一标准,为加深理解类与对象,我们还是得乖乖滴敲代码滴,so 代码见附件
?
????? ?正义永远会胜利的,所以。。。最后的运行结果是Fighter梅梅赢了。
?????? 心得:个人觉得还是得注意循环条件,可能是C基础学得不好,老是纠结些简单问题,不过真的很重要呢。
?
??????? ?其实这节课相对下一节课简单好多,所以更详细的总结见下一篇
。
?
?
?
?
?
?
?