JAVA编程基础面向对象基础.ppt

  1. 1、本文档共55页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
单例模式 单例模式(singleton):保证一个类仅有一个实例,并提供一个访问它的全局访问点 单例模式要点: 某个类只能有一个实例 它必须自行创建这个示例 必须自行向整个系统提供这个实例 单例模式 单例模式实现: 拥有一个私有构造器 提供一个自身静态私有的成员变量 提供一个公有的静态公有的方法 * 参考java275工程中chapter05.oo.classandobject包中的Employee.java 1、属性:1)属性的声明(必须),属性的初始化(可选的); 2)修饰符:访问权限修饰符、static、final、transient(对象的序列化有关)、volatile(与同步有关),顺序任意 3)属性的初始化:初始化的表达式不一定要求必须时一个常量,也可以是变量、方法的调用,或二者结合的表达式。如: double salary = 1000; double salary = 1000+500; double sum = salary; double salary = Math.floor(2506.56); double sum = salary+200; 2、方法: 1)方法的修饰符:访问权限修饰符、abstract、static、final、synchronized、native、strictfp 2)参数数量可变的方法: Void print(String…messages){} 相对于 void print(String[] messages) 示例: public class MyTest { public void print(String...messages){ for(int i=0;i<messages.length;i++){ System.out.println(messages[i]); } } public static void main(String[] args) { new MyTest().print("hello","nihao"); } } * * 参考java275工程中chapter05.oo.method包中的Func_sample1.java、 Func_sample2.java 1、之前我们学习了,程序中的变量、语句。接下来我们来看一下程序中另一个比较重要 的部分——函数。 (1)函数:是完成某个功能的一组语句,通常将常用的功能写成一个函数 (2)可以程序变得更简洁,更易用,增加代码的复用性 如:在控制台上分别打印出来一个3行3列,和3行5列的矩形 ,让同学做(见两个示例) 1.大家都使用过银行的ATM机,在你使用的过程中要是使用一个余额查询的功能,要完成显示余额这个功能, 银行的ATM机通过网络连接到银行的数据库——在数据库中根据用户信息进行查询——返回查询结果——在由网络传会给ATM机—— 在ATM机显示,这可能需要很长的一段代码(几百行),假如一个用户取完款后又进行余额查询,反复进行此操作,那么在每次进行 查询操作的时候都要复制这段代码,那么这个程序会非常的臃肿,复杂。如果要修改也要修改多处 2.小游戏中的某个动作 3.解决:把查询余额的代码从原来的主程序中单独拿出来,做车一个子程序,并为这个子程序取个名字,在主程序中用到查询代码的部分,只 要写上子程序的名字就可以了,计算机就会执行子程序中的程序代码,当子程序中的代码执行完后,计算机再回到主程序中接着往下执行。 这个子程序叫做函数。 * 1、形式参数:要打印的矩形的行数和列数 2、 * 1.Return语句终止方法,并指定返回值 * 参考java275工程中chapter05.oo.method包中的MethodAdd.java、 * 1、为什么会有方法的重载,比如我们在创建雇员类的时候,有的时候你希望创建的时候初始化一些参数, 而有的时候在创建不希望初始化任何东西,构造器名又是固定的,这时该怎么办? (1)方法的重载通常在定义类的不同构造器时使用的较多 * 参考java275工程中chapter05.oo.classandobject包中的Employee.java 、 参考java275工程中chapter05.oo.method包中的FuncSum.java 1、(1)1到end的和 (2)从start到end的和 * * public Person getOne() { retur

文档评论(0)

yurixiang1314 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档