zoukankan      html  css  js  c++  java
  • 第三周-自主学习任务-面向对象基础与类的识别

    1.什么样的方法应该用static修饰?不用static修饰的方法往往具有什么特性?Student的getName应该用static修饰吗?

    当一个方法或者变量需要初始化加载,或者是经常被调用的时候可以加上static
    static方法属于类,不属于类的实例对象
    static方法不需要实例对象就可以通过类名调用,且static方法中不能有实例成员
    用static修饰的方法可以用类名直接调用,不用的一定要先实例化一个对象然后才可以调用

    非static方法属于类的实例对象,不属于类
    非static方法中可以以后static成员(即static方法,和static变量)

    Student的getName不应该用static修饰

    2.购物车案例中,使用了什么方法将问题描述中的类、方法、属性找出来?方法与属性到底属于哪个类,要怎么判定呢?

    找出相应的动词和名词,找出所要操作的对象,名词建立相应的类或属性,动词分析是否可以创建相应的方法。

    3.一个项目中有很多类。项目中要怎么管理这些代码呢?

    可以根据功能进行分类,将相关的类放在同一包中。调用其他包中的类时,用import

    4.阅读《阿里巴巴Java开发手册 终极版(1.3.0)》,写出至少7条Java编程规范。应包含如下几个方面:变量命名、类命名、方法命名、常量命名、包命名、代码格式、OOP规约。

    变量命名:不可以下划线开头也不可以下划线结尾,更不允许直接使用中文的方式
    类命名:类名使用 UpperCamelCase 风格,遵从驼峰形式
    方法命名:方法名、参数名、成员变量、局部变量都统一使用 lowerCamelCase 风格遵从驼峰形式。
    常量命名:常量命名全部大写,单词间用下划线隔开,语义表达完整清楚
    包命名:包名统一使用小写,点分隔符之间有且仅有一个自然语义的英语单词
    码格式:括号的使用约定。如果是大括号内为空,则简洁地写成{}即可,不需要换行;如果 是非空代码块则: 1. 左大括号前不换行。 2. 左大括号后换行。 3. 右大括号前换行。
    OOP规约:避免通过一个类的对象引用访问此类的静态变量或静态方法,无谓增加编译器解析成本,直接用类名来访问即可。

  • 相关阅读:
    jvisualm 结合 visualGC 进行jvm监控,并分析垃圾回收
    linux 查看服务器cpu 与内存配置
    arthas 使用总结
    selinux contexts 安全上下文的临时更改
    Android 8.1 Doze模式分析(五) Doze白名单及Debug方式
    Window 任意窗口置顶软件Window TopMost Control
    Android ApkToolPlus一个可视化的跨平台 apk 分析工具
    SVN Please execute the 'Cleanup' command.
    Android 如何在64位安卓系统中使用32位SO库
    Android cmd命令查看apk是32位还是64位?
  • 原文地址:https://www.cnblogs.com/rryy2001/p/15331306.html
Copyright © 2011-2022 走看看