- 1、本文档共55页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
4、Java类[4学时]_2_6_7
第4讲 类; 类是组成Java程序的基本元素,它封装了一系列的变量(即数据成员,也称为“域(field)”)和方法(即成员方法 method),是一类对象的原型。创建一个新的类,就是创建一个新的数据类型。实例化一个类,就得到一个对象。因此,对象就是一组变量和相关方法的集合,其中变量表明对象的状态、属性,方法表明对象所具有的行为。;4.1 Java技术类4.1.1 类的定义;二、声明属性
属性的基本语法:
modifier* type name [ = initial_value];
示例:
public class MyFirstClass
{
private int x;
private float y = 10000.0F;
private String name = “NIIT;
};三、声明方法
方法的基本语法:
modifier* return_type name ( argument* )
{ statement* }
示例:
public class Dog
{ private int weight;
public int getWeight()
{ return weight;
}
public void setWeight(int newWeight)
{ if ( newWeight 0 )
{ weight = newWeight; }
}
};4.1.2 类对象
创建类的变量称为类的实例化,类的变量也称为类对象、类的实例等。
类的对象是在程序运行中创建生成的,其所占的空间在程序运行中动态分配。当一个类的对象完成了它的使命,为节省资源,Java的垃圾收集程序就会自动收回这个对象所占的空间。即类对象有自己的生命周期。
一、创建对象
创建类的对象需用new运算符,一般形式为:
对象名 = new 类名() 或 对象名=new 类名(参数表)
例如:rect1 = new Rect();
为指定的类在内存中分配空间,并将空间的引用给对象变量。
new运算符也可以与类声明一起使用来创建类的对象。
例如:Rect rect1 = new Rect();;二、访问对象成员
要访问对象成员(包括属性和方法),使用点号。
对象 . 成员
示例:
d.setWeight(42);
d.weight = 42;
// only permissible if weight is public;4.1.3 构建器
在Java中,任何变量在被使用前都必须先设置初值。Java提供了为类的成员变量赋初值的专门功能:构造方法(类成员变量可以直接在定义时赋值给定,如果没有给定也会有缺省值0,但是为体现封装性,一个类的内部细节要安全,所以最好不???随便修改。)构造方法是一种特殊的成员方法,它的特殊性反映在如下几个方面:
(1)构造方法名与类同名。
(2)构造方法无返回值,也没有返回类型。
(3)每一个类可以有零个或多个构造方法,可以重载。
(4)构造方法在创建对象时自动执行,一般不能显式地直接调用。;注意:
1、当方法形式参数名与成员变量名相同时,使用时会产生混淆,在Java语言中,可用this关键字表示本对象。
2、允许构造方法重载,允许一个构造方法调用另一个构造方法,调用的方法是:
this(实际参数表)
该语句根据参数表调用相应的构造方法。
3、没有参数的构造方法叫做无参构造方法。一个类若没有任何用户定义的构造方法,Java会自动提供一个无参的空构造方法,在创建对象时,使用这个无参的构造方法为类对象的成员变量赋数据类型的缺省值。一旦用户定义了自己的构造方法,Java就不再提供无参构造方法。
4、可构造器中的 this 关键字必须在构造器代码中的第一行。 ;构造方法重载的例。
class RectOverload{
double length;
double width;
double area()
{ return length * width; }
RectOverload(double l, double w)
{ length = l;
width = w;
}
RectOverload(double s)
{ length = s;
width = s;
}
};4.1.4 类和成员的修饰符
在类和类的成员定义时可以使用一些修饰符来对类和成
您可能关注的文档
最近下载
- 《适宜性教学与幼儿早期学习》教案.docx
- 英语作业设计Unit 5 What are the shirts made of.pdf VIP
- 水的秘密幼儿园课件.pptx
- 12-完整版班风学风建设主题班会PPT课件(3篇).pptx VIP
- 14S501-1_球墨铸铁单层井盖及踏步施工_给排水图集.pdf VIP
- 新课标人教版数学六年级上册全册各单元教材解读精品课件.pptx
- 13、电动机安装验收表.xlsx VIP
- 2024年《初级会计实务》核心考点介绍 (第六章).pdf VIP
- 中华优秀传统文化融入小学英语教学的研究——以赣州市C小学为例.docx VIP
- 2022年中小学校长招聘考试题库(含答案).pdf
文档评论(0)