201711671135 《Java程序设计》第四章学习总结

本文概述了编程语言从面向机器到面向过程再到面向对象的发展历程,详细介绍了类的概念,包括类的声明、成员变量与方法的定义,以及实例方法和类方法的区别。通过实例演示了类的使用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

教材学习内容

1.编程语言的发展阶段

面向机器语言(汇编语言、机器语言等低级语言)→面向过程语言(语言把代码组成叫作过程或函数的块,每块的目标是完成某个任务)→面向对象语言(封装性、继承、多态【操作名称的多态和有关继承的多态】)

2.属性通过变量来刻画,行为通过方法来体现。类把数据和对数据的操作封装成一个整体。

3.clss 类名{

类体的内容

}clss是关键字,用来定义类。“class 类名”是类的声明部分,类名必须是合法的标识符。两个大括号及其之间的内容是类体。

4.应当遵守的规则。:①拉丁字母的类名的首字母应大写

                  ②类名最好容易识别、见名知意。当类名由几个“单词”复合而成时,每个单词的首字母应大写。如ChinaMade(驼峰习惯)

5.类体的内容主要有两部分

·变量(成员变量、域变量)的声明:用来存储属性的值(体现对象的属性)

··方法的定义:方法可以对类中声明的变量进行操作,即给出算法(体现类所具有的行为)

6.成员变量的类型可以是基本类型或者引用类型(数组、对象和接口)

7.除构造方法外,其它方法分为实例方法和类方法。

8.实例方法即可以操作实例变量也可以操作类变量,当对象调用实例方法时,方法中的成员变量就是指分配给该对象的成员变量,其中的实例变量和其它对象的不相同,即占有不同的内存空间;类变量和其它对象的相同,即占有相的内存空间。

9.成员变量在整个类内都有效,其有效性与它在类体中书写的先后位置无关。

 

教材学习中的问题和解决过程

1.搞不清楚类和对象的关系

查资料了解到:类的目的是抽象出一类事物共有的属性和行为,并用一定的语法格式来描述所抽象出的属性和行为。也就是说,类是一种用于创建具体实例(对象)的数据类型。 

·变量的声明:用来存储属性的值(体现对象的属性)

2.引用类型??

 

代码调试

class Circle

{  double rad;

   Circle(double r)

   {  rad=r;

    }

   void changeRad(double newRad)

   { rad=newRad;

    }

}

class Test

{ public static void main(String args[])

  { Circle cir=new Circle(10);

    cir.changeRad(100);

   }

}

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值