面向对象特征:封装与继承

1.封装:
两个大致原则:

  1. 把属性藏起来
  2. 对外提供接口,来访问或者操作属性

2.封装的步骤
3. 把属性设置为private
4. 提供getter /setter 方法
5. 操作属性(设置属性的合法性)

3.包

  1. 关键字:package
  2. 作用:
    ① 以较小的单元存放类,方便使用和查找
    ②解决命名冲突
    ③访问权限控制
  3. 注意事项
    ①package 开头
    ②是小写字母组成,不能以圆点开头或结尾
    ③命名最好以组织倒置的网络域名
    ④必须写在第一行(注释除外)
  4. 创建包的两种方式
    ①分别创建包和类-
    右击src
    ②创建类的同事创建包
  5. 导包
    ①语法
- import  包名.类名;(导包写在package  下面,类的上面)
  import  java.util.*;   导入包中的所有类
  import  java.util.Scanner;   导入具体的包
  1. 包的注意事项
    ①如果一个类中引用两个来自不同包下的同名类
    必须使用完整类名来区分
    ②顶级包不包含子包的类
    ③顺序:
    1. package 只能位于类的第一行(忽略注释行)
    2. import 在package 下面,类声明上面
    3. package 只能写一个

4.访问修饰符(访问权限)

  1. 类的访问修饰符(访问权限)
    ①public 公有的,公共的
    ②默认的 同包下访问
  2. 类成员(属性和方法)访问修饰符(访问权限)
访问修饰符     同类     同包       子类            			公共(夸包)
private        √     	x         x                 			 x
默认的          √     	√    同包可以访问,不同包不可以访问         x
protected      √        √     	  √                 			 x
public         √        √      	  √                				 √

5.Static
修饰变量
①类成员变量包括:静态变量,实例变量

  1. 静态变量 - 被static 修饰
    a.静态变量也称为类变量
    b.在内存中只有一个拷贝
    c.可以通过类名.静态变量名直接访问
    d.在所在类,可以直接访问
    e.在实例方法中不可以定义静态变量
  2. 实例变量
    a.属于具体的某个对象

修饰方法
①类成员方法包括:静态方法,实例方法

  1. 静态方法:
    a.用static 修饰方法
    b.静态方法中不能使用this 和 super
    c.静态方法不能直接访问实例变量和实例方法
    d.静态方法也称为类方法
    e.静态方法必须被实现(一定有方法体)
    f.可以通过类名直接访问静态方法

  2. 实例方法
    a.实例方法可以访问静态变量,静态方法,实例变量,实例方法

  3. 修饰代码块
    ①代码块:静态代码块 ,代码块
    ②静态代码块 - static 修饰

    1. 只能被运行一次
    2. 如果有多个静态代码块,按顺序执行

    ③代码块

    1. 只要实例化就会被运行
    2. 如果有多个代码块,按顺序执行

6.继承

  1. extends 关键词
  2. 单根继承,只有一个直接父类(is a的关系)
  3. 子类访问父类的属性-super
    ①访问构造方法 super(); | super(参数) - 必须放在第一行
    ②访问属性 super.属性名 不能访问private 修饰的属性
    ③访问方法 super.方法名(); 不能访问private 修饰的方法
  4. 继承条件下的构造方法(父类的构造方法一定会被调用)
    ①如果子类没有使用super调用父类构造方法,也没有使用this 调用自身其他构造方法 ----- 则调用父类的无参构造方法
    ②如果子类使用super 调用父类的构造方法 – 则调用指定的构造方法
    ③如果子类使用this 调用自身的其他构造方法,相应构造方法符合上面两条规则
  5. 不能继承父类成员有哪些?
    ①不能继承private 修饰的成员
    ②不能继承构造方法
    ③不同包下,不能继承默认修饰的成员
智慧旅游解决方案利用云计算、物联网和移动互联网技术,通过便携终端设备,实现对旅游资源、经济、活动和旅游者信息的智能感知和发布。这种技术的应用旨在提升游客在旅游各个环节的体验,使他们能够轻松获取信息、规划行程、预订票务和安排食宿。智慧旅游平台为旅游管理部门、企业和游客提供服务,包括政策发布、行政管理、景区安全、游客流量统计分析、投诉反馈等。此外,平台还提供广告促销、库存信息、景点介绍、电子门票、社交互动等功能。 智慧旅游的建设规划得到了国家政策的支持,如《国家中长期科技发展规划纲要》和国务院的《关于加快发展旅游业的意见》,这些政策强调了旅游信息服务平台的建设和信息化服务的重要性。随着技术的成熟和政策环境的优化,智慧旅游的时机已经到来。 智慧旅游平台采用SaaS、PaaS和IaaS等云服务模式,提供简化的软件开发、测试和部署环境,实现资源的按需配置和快速部署。这些服务模式支持旅游企业、消费者和管理部门开发高性能、高可扩展的应用服务。平台还整合了旅游信息资源,提供了丰富的旅游产品创意平台和统一的旅游综合信息库。 智慧旅游融合应用面向游客和景区景点主管机构,提供无线城市门户、智能导游、智能门票及优惠券、景区综合安防、车辆及停车场管理等服务。这些应用通过物联网和云计算技术,实现了旅游服务的智能化、个性化和协同化,提高了旅游服务的自由度和信息共享的动态性。 智慧旅游的发展标志着旅游信息化建设的智能化和应用多样化趋势,多种技术和应用交叉渗透至旅游行业的各个方面,预示着全面的智慧旅游时代已经到来。智慧旅游不仅提升了游客的旅游体验,也为旅游管理和服务提供了高效的技术支持。
智慧旅游解决方案利用云计算、物联网和移动互联网技术,通过便携终端设备,实现对旅游资源、经济、活动和旅游者信息的智能感知和发布。这种技术的应用旨在提升游客在旅游各个环节的体验,使他们能够轻松获取信息、规划行程、预订票务和安排食宿。智慧旅游平台为旅游管理部门、企业和游客提供服务,包括政策发布、行政管理、景区安全、游客流量统计分析、投诉反馈等。此外,平台还提供广告促销、库存信息、景点介绍、电子门票、社交互动等功能。 智慧旅游的建设规划得到了国家政策的支持,如《国家中长期科技发展规划纲要》和国务院的《关于加快发展旅游业的意见》,这些政策强调了旅游信息服务平台的建设和信息化服务的重要性。随着技术的成熟和政策环境的优化,智慧旅游的时机已经到来。 智慧旅游平台采用SaaS、PaaS和IaaS等云服务模式,提供简化的软件开发、测试和部署环境,实现资源的按需配置和快速部署。这些服务模式支持旅游企业、消费者和管理部门开发高性能、高可扩展的应用服务。平台还整合了旅游信息资源,提供了丰富的旅游产品创意平台和统一的旅游综合信息库。 智慧旅游融合应用面向游客和景区景点主管机构,提供无线城市门户、智能导游、智能门票及优惠券、景区综合安防、车辆及停车场管理等服务。这些应用通过物联网和云计算技术,实现了旅游服务的智能化、个性化和协同化,提高了旅游服务的自由度和信息共享的动态性。 智慧旅游的发展标志着旅游信息化建设的智能化和应用多样化趋势,多种技术和应用交叉渗透至旅游行业的各个方面,预示着全面的智慧旅游时代已经到来。智慧旅游不仅提升了游客的旅游体验,也为旅游管理和服务提供了高效的技术支持。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值