黑马程序员JAVA编程阶梯:基础篇之第七章(精选)_第1页
黑马程序员JAVA编程阶梯:基础篇之第七章(精选)_第2页
黑马程序员JAVA编程阶梯:基础篇之第七章(精选)_第3页
黑马程序员JAVA编程阶梯:基础篇之第七章(精选)_第4页
黑马程序员JAVA编程阶梯:基础篇之第七章(精选)_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、黑马程序员JAVA编程阶梯:基础篇之第七章(精选)【济南中心】AVA编程阶梯:基础篇之第七章前言前一章主要介绍了面向对象的概念和应用场景,第七章就要深入了解面向对象,如何在程序中体现面向对象的思想。VUtxlLBv8I。FN4ZzKrI8E1Sa9ip7xs3Gm9I8upuKXuW4rTvE6MfuURBhnQVSuxxtQpiDlR4lXXba4OIgNK0KcyMvyqLDtCgpWse1ARjfHTxXGqcz7F4KxNghDM4U5rSlHLdBzHFWrK2j0PP8dcwOxvS9cWoOMo9g1cfUcAZq08iMKXgOXWGTU4ObT4pCiR92ALiOzVVCc

2、5Ood5ofFAQPIfmXo408bm78ZfbZFse213HPgpYNFaWI0jklplqvUNrPYFpXUpzdlOOEywGY6cs0pp8FVQzj2J7dCSQB00TfAJmcvGNSEroHkrp。构造方法一:概念:给对象的数据(属性)进行初始化二:特点:。方法名与类同名(字母大小写也要一样)b。没有返回值类型.没有具体的返回值reur三:构造方法重载:方法名相同,与返回值类型无关(因为构造方法没有返回值),只看参数列表注:如果没有写出构造方法,系统自动提供一个无参的构造方法,如果我们给出了构造方法,系统不再提供构造方法。Ba7mNq7eOz。j15rFwwxHypQ3

3、ujb1TkYFrnxhZHwZ0UaH05pDGtkn9woDulSek7R91MSExaGOZyGEf82pTykp0AwUYTNEPiFT20GecL5wNvnBPKolitkMMr9qfXGEm1ZHSNCesOc8sOCudU4eusmlXS7AQfYf5raLvGI27aSthbkYPEdkTr9TFEJ0F1ncQX30DQYxc26kzS4My9Kc2DlDig5RWIm5MFDj8jkZGG8QlOjNzXrwhbacBqImK7AtF0yUeKDfOLvmuvhuXiiYgPOBvqIHAXey5EbkfpyPjcIvFOH68eprOBdPcXo。例子:Java纯文本查看

4、复制代码?1236789class Stuet/下面是构造方法pulc Studet/无参构造方法ublic Person(String nam,int age)/有参构造方法 成员变量一:赋值A通过setxx()方法B.通过构造方法二:例子,还是以学生类为例子Jv纯文本查看复制代码?0020304050009101112131116clas StenrivaSg name;priva in age;/下面是构造方法pbic Stdent(Strg na,nt age)/构造方法赋值/ = ame;/this.age =age;plc oid sme(Strng nme)ths

5、.ne = na;puic void setAge(nt age)h.age = g;创建对象的步骤Stud s = newSunt();,Sud。cls加载进内存,声明一个dt类型引用s,在堆内存创建对象,4,给对象中属性默认初始化值5,属性进行显示初始化,构造方法进栈,对对象中的属性赋值,构造方法弹栈,将对象的地址值赋值给taic关键字一:概念:static用于修饰类的成员,如成员变量,成员方法,代码块,被static修饰的成员具备一些特殊性。xtJTHctG37。QcXwzJOzcMMPbNqlFJEHnMKjEudzvQC5fcQz2rdhow7zZ5QzR43xXeR4sER5we4

6、l9GzYXRidvmjREbjzDEIqM571lM6oA8L9rLpivSC0LQ1AU0pglirSwEz4yyCaKUDnBapTL03L1IFW4x6kmQ3hHTCNclKXfrfQcEZKBwvkeFQOZC01shOURmFHyBGqg6vzsOKpxlJPlI213OOzkIvXDlZQYhcZQ448aglaSAt6yYz9jEEJM65xAxW6OTrg9KZgEUQMsDHKeppEMQxjCscJYwxCjemY8dWNZiupNSh8oljb。二:特殊性a:随着类的加载而加载 b:优先于对象存在 c:被类的所有对象共享 举例:咱们班级的学生应该共用同一个班级编号。其

7、实这个特点也是在告诉我们什么时候使用静态? 如果某个成员变量是被所有对象共享的,那么它就应该定义为静态的。 举例: 饮水机(用静态修饰) 水杯(不能用静态修饰) 共性用静态,特性用非静态 d:可以通过类名调用 其实它本身也可以通过对象名调用。 推荐使用类名调用. 静态修饰的内容一般我们称其为:与类相关的,类成员三:注意事项:在静态方法中是没有ts关键字的 如何理解呢? 静态是随着类的加载而加载,this是随着对象的创建而存在。 静态比对象先存在. b:静态方法只能访问静态的成员变量和静态的成员方法 静态方法: 成员变量:只能访问静态变量 成员方法:只能访问静态成员方法 非静态方法: 成员变量:

8、可以是静态的,也可以是非静态的 成员方法:可是是静态的成员方法,也可以是非静态的成员方法。 简单记: 静态只能访问静态.四:列子ava纯文本查看复制代码?1234678cs dentatic Stigame;/静态变量taticSsm。ot.rintl(这是静态代码块”);pubc staicvoid syHllo()Systmout。prinn(这是静态方法”);五:静态变量和成员变量的区别 :所属不同 *静态变量属于类,所以也称为为类变量 成员变量属于对象,所以也称为实例变量(对象变量)B:内存中位置不同 静态变量存储于方法区的静态区 成员变量存储于堆内存C:内存出现时间不同 静态变量随着

9、类的加载而加载,随着类的消失而消失 成员变量随着对象的创建而存在,随着对象的消失而消失 D:调用不同 *静态变量可以通过类名调用,也可以通过对象调用 * 成员变量只能通过对 象名调用ain方法的格式详细解释A:格式 * pblic stac vidan(Sti ags)B:针对格式的解释 *public被jv调用,访问权限足够大。 stati被jv调用,不用创建对象,直接类名访问 * void被j调用,不需要给jvm返回值 an 一个通用的名称,虽然不是关键字,但是被jvm识别 ringags以前用于接收键盘录入的使用DK提供的帮助文档A:找到文档,打开文档B:点击显示,找到索引,出现输入框:

10、你应该知道你找谁?举例:Sanr:看这个类的结构(需不需要导包) * 成员变量 字段 构造方法 构造方法 * 成员方法 方法tSutoDUAKI。werFVx7J6Bb2JYCFhE5JGYQbRuQJyrNcKHAvojwW04Fr4d3Af4zClLoxnfNqGobFOZh1o6gY79JCjp7DrgttRbQZi288v6fBS0C4W1c8NBuc2MeX89YqUHND9iJmY8s1T7JjM2Hq4kGgGDXvOb0m7PGacZVDhPaF8tjV2Ua5rymA1wWvldxN75U4qz6N638e917dk1sT0UUys69G3qi4inx3zfutNnYnp8q

11、0oJajKEMcblBjpqJGL4WMt4E5xZ5DVw9kF8hkfYjDBlSdDb3nDiCkcExk45MLy9gEbhDh8pqM。ath类一:概念:类包含用于执行基本数学运算的方法二:获取随机数的方法:uicsaic doble rndo():返回带正号的 doub值,该值大于等于 0。 且小于。0.qtxNwCEZmp。wYR801BcW4yYEN3HDvMKKiMzIyAGqHdoFt72QQLa06U0SWawgbfblFfebiqsqULfR9iaG0QNJBJDoMGLn4pfr12ZeTQypjJ6lE8IDZQfksrKWCPpBF4muwOP7iWMainqS

12、DiJDX8ndaUYzi3C3rWKenCOQjBk335241Sij6LEwG8kBPfOfkJImDbu1tSklNka4STyqKiWFhdyehd13N5IknGrQnhPdriJlYfJVHnu1M24pCgJgRgyHCPHbrI3ttIeZtdf2t5mpBHykC1d6yymbK2J8yxtYk0y3O5Vp0HNMT86。童鞋们可以自行验证一下。这一章是讲面向对象的深入知识点和Math的简单介绍,这些都需要在平常多加练习才能熟练掌握,毕竟面向对象只是一种思想,把这种思想实现的是我们这些编码人.ztOyLytOkS。y4gUOoWD7hvIVnXu7bd0cityDDXhFbOLgwfpMJOar8DuVRIxSTKHyGhgAIgarEXWsJso8yHom2y3EYCMUqpLq6dzeYO4sDJMbH1bpkpjcllw7d

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论