- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
java类与对象
在一个类中引用另一个包中的类时,可用两种方式: 1.类长名(long name)即加上包名称的类名,如: com.tsinghua.myJava.MyClass myClass = new com.tsinghua.myJava.MyClass( ); 2.类短名(short name):用import关键字在类程序最前面引入包,然后使用该类名,如: import com.tsinghua.myJava; … MyClass myclass = new MyClass(); 包的引入-1 包的引入-2 声明方式: import pkg1[.pkg2].(classname|*); 1. 可用点号(.)来隔离多级包名。 2 . classname 表明直接引入该包中的具体类。 3 . * 表明JAVA编译器引入整个包。 在import中使用*的警告: 1、星号形式可能会增加编译时间,但对运行时间、性能和类的大小绝对没有影响。 2、如果引入的两个包中有同名类,编译器将保持沉默,除非你试图运行其中一个。否则给出一个编译时的错误。 包的引入-3 总 结 类与对象 变量 类变量与实例变量 fianl变量—常量 方法 类方法与实例方法 方法的重载 构造方法 this关键字的使用 包的使用 Java类与对象 目 标 类与对象 变量 类变量与实例变量 final变量—常量 方法 类方法与实例方法 方法的重载 构造方法 this关键字的使用 包的使用 面向过程与面向对象 面向过程编程: 从解决问题的每一个步骤入手,适合于解决比较小的简单问题。 程序 = 算法+数据。 面向对象编程:按照现实世界的特点来管理复杂的事物,把它们抽象为一个对象,具有自己的状态和行为,通过消息的反应来完成一定的任务。 程序 = 对象+消息。 面向对象 面向对象三大特性: 封装 : 将其信息属性和方法具体实现隐藏起来,只提供调用方法的接口,既封装。 继承: 将一个已有类中的属性和方法保留,可再加上自己特有的属性和方法形成一个新类,既继承。 多态: 指同名但有不同的具体实现的多个方法同时存在一个程序中。有两种是方法:重载和覆盖。 类与对象 类(Class)是对一组具有相同属性、操作和关系的同类事物的描述,是抽象的、概念上的定义。 对象(Object)是实际存在的该类事物的每个个体,因而也称实例(instance)。 建筑图纸 楼房1 楼房2 楼房3 抽象 具体实例化一个实物 类的定义 类主要定义类的属性(变量)、方法和关系。 类由类声明和类体构成;格式: 修饰符 class 类名 [extends 父类名][implements 接口名]{ 修饰符 类型 成员变量; …… 修饰符 类型 方法(参数列表){ 类型 局部变量; 方法体; …… } } 类 体 类 声 明 类的定义 class Person{ String name; // 属性-名字 int age; // 属性-年龄 public Person( ){ } public Person(String s,int a){ name = s; age = a; } public void shout(int i){ System.out.println( “may age is :”+age); } } 成员变量 普通方法 构造方法 对象的创建 A、对象的声明 类的名字 对象的名字 Person p1; B、对象的实例化和初始化 new关键字实例化已经声明的对象,并在堆中分配内存空间, Person p1 = new Person(“Tom”,0); 对象的创建 当一个对象被创建时,会对其中各种类型的成员变量自动进行初始化赋值。除了基本数据类型之外的变量类型都是引用类型,如上面的Person及前面讲过的数组。 基本类型 默认值 boolean Flase char ‘\u0000’(null) byte (byte)0 short (short)0 int 0 long 0L float 0.0f double 0.0d 对象的使用 对象的调用方法: 对象名.变量名 对象名.方法名 class TestPerson{ public static void main(String[] args){ Person p1 = new Person(); Person p2 = new Person(); p1.age = 30; p1.shout(); p2.shout(); } } 对
您可能关注的文档
- illinoiswesleyanuniversity.ppt
- ilooutputs国际劳工组织牵头产出项目活动介绍.ppt
- iis网站的安全性管理.ppt
- implicationsofdmcaanti-circumventionrules.ppt
- images.md.ppt
- innovationforchina'sstrategic.ppt
- instituteoftechnologyuniversityofminnesotaanintrod.ppt
- integratedenglish-3.ppt
- integratedurbanwatersystem.ppt
- internationalstandardsinprocess.doc
最近下载
- 城市轨道交通运营公司“青年突击队”组建及实施方案.docx
- 沪发改投(2012)130号文.docx VIP
- 梵高——.ppt VIP
- 2025年山东黄金集团井下技能工人招聘(2025人)笔试历年参考题库附带答案详解(10卷合集).docx
- 液压装配知识培训课件.pptx
- 安全文明施工的安全防护设施.pptx VIP
- 人教版高中英语选择性必修第一册UNIT1单元测试含答案 .pdf VIP
- 湖南湘西卫生系统招聘考试(护理学专业知识)题含答案2024年.docx VIP
- 建筑工程图集 07SJ504-1:隔断隔断墙(一).pdf VIP
- GB1094.7-2016 电力变压器 第7部分:油浸式电力变压器负载导则.docx VIP
文档评论(0)