面向对象编程(基础)11:阶段性知识补充

11.1 类中属性赋值过程

1、在类的属性中,可以有哪些位置给属性赋值?

① 默认初始化

② 显式初始化

③ 构造器中初始化

④ 通过"对象.属性"或"对象.方法"的方式,给属性赋值

2、这些位置执行的先后顺序是怎样?

顺序:① - ② - ③ - ④

3、说明:

  • 上述中的①、②、③在对象创建过程中,只执行一次。
  • ④ 是在对象创建后执行的,可以根据需求多次执行。

11.2 JavaBean

  • JavaBean是一种Java语言写成的可重用组件。

    • 好比你做了一个扳手,这个扳手会在很多地方被拿去用。这个扳手也提供多种功能(你可以拿这个扳手扳、锤、撬等等),而这个扳手就是一个组件。
  • 所谓JavaBean,是指符合如下标准的Java类:

    • 类是公共的
    • 有一个无参的公共的构造器
    • 有属性,且有对应的get、set方法
  • 用户可以使用JavaBean将功能、处理、值、数据库访问和其他任何可以用Java代码创造的对象进行打包,并且其他的开发者可以通过内部的JSP页面、Servlet、其他JavaBean、applet程序或者应用来使用这些对象。用户可以认为JavaBean提供了一种随时随地的复制和粘贴的功能,而不用关心任何改变。

  • 《Think in Java》中提到,JavaBean最初是为Java GUI的可视化编程实现的。你拖动IDE构建工具创建一个GUI 组件(如多选框),其实是工具给你创建Java类,并提供将类的属性暴露出来给你修改调整,将事件监听器暴露出来。

  • 示例

    public class JavaBean {
        private String name; // 属性一般定义为private
        private int age;
        public JavaBean() {
        }
        public int getAge() {
            return age;
        }
        public void setAge(int a) {
            age = a;
        }
        public String getName() {
            return name;
        }
        public void setName(String n) {
            name = n;
        }
    }
    
    

11.3 UML类图

  • UML(Unified Modeling Language,统一建模语言),用来描述软件模型架构的图形化语言。

  • 常用的UML工具软件有PowerDesingerRoseEnterprise Architect

  • UML工具软件不仅可以绘制软件开发中所需的各种图表,还可以生成对应的源代码。

  • 在软件开发中,使用UML类图可以更加直观地描述类内部结构(类的属性和操作)以及类之间的关系(如关联、依赖、聚合等)。

    • +表示 public 类型, - 表示 private 类型,#表示protected类型
    • 方法的写法:
      方法的类型(+、-) 方法名(参数名: 参数类型):返回值类型
    • 斜体表示抽象方法或类。

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值