美文网首页
Java核心技术--对象与类

Java核心技术--对象与类

作者: Silence_Dong | 来源:发表于2018-08-16 08:46 被阅读0次

4.5 方法参数

方法参数的使用
  • 一个方法不能修改一个基本数据类型的参数(即数值型和布尔型)
  • 一个方法可以改变一个对象参数的状态
  • 一个方法不能让对象参数引用一个新的对象(举个栗子)
Employee a = new Employee("Tom", ...);
Employee b= new Employee("Jerry", ...);
swap(a, b); // doesn’t work
Public static void swap(Employee x, Employee y) // doesn’t work
{
    Employee temp = x;
    x = y;
    y = temp;
}

4.10 类的设计技巧

1. 一定要保证数据私有

绝对不能破坏封装性。很多惨痛的经验告诉我们:数据的表示形式很可能会改变,但他们的使用方式却不经常发生变化。

2. 一定要对数据进行初始化

Java不对局部变量进行初始化,但是会对对象的实例域进行初始化,最好不要依赖系统的默认值,应采取显式的赋值。

3. 不要在类中使用过多的基本类型

要学会用其他的类代替多个相关的基本类型的使用,好处是能使类更加易于理解和修改
举个栗子,下面语句可以用一个名为Address的新类来替换一个Customer类中的实例域:

private String street;
private String city;
private String state;
private int zip;
4. 并非所有的域都需要独立的域访问器和域更改器

或许有必要获取和设置Employee的salary。但是一旦构造了Employee对象,就应该禁止更改hireDate。

5. 将职责过多的类进行拆解

让类做简单的事情

6. 类名和方法名要能体现他们的职责

命名类名的良好习惯是采用一个名词(Order)、前面有形容词修饰的名词(RushOrder)或动名词(有“-ing”后缀)修饰的名词。
对于方法来说,习惯是访问器方法用get,更改器方法用set

相关文章

  • 对象与类

    对象与类 Tags: Java核心技术卷I 面向对象程序设计概述 面向对象程序设计简单OOP。 类类是构造对象的模...

  • Java核心技术(卷I) 3、用户自定义类

    Java核心技术(卷I)关于类与对象基础 https://www.jianshu.com/p/36ba065d16...

  • Java核心技术--对象与类

    4.5 方法参数 方法参数的使用 一个方法不能修改一个基本数据类型的参数(即数值型和布尔型) 一个方法可以改变一个...

  • 【Java核心技术1】第4章 对象和类

    [Java核心技术1] 第4章 对象和类 面向对象程序设计(OOP)与面向过程的程序设计在思维方式上有很大的差别...

  • Java核心技术——面向对象与类

    面向对象与类 面向过程 ​ 通过设计过程(即算法)求解问题。算法是第一位的,数据结构是第二位的。适于解决小的问...

  • Java核心技术卷一 对象与类

    1.OOP需要对对象了解的三个特性 2.OOP类的设计常用方法 3.类之间的关系以及UML图的设计 4.构造函数(...

  • 《Java核心技术卷 I》之 Java对象与类

    Java对象与类 面向对象程序设计 面向对象程序设计,简称OOP,Java语言就是完全面向对象的。 类 类(cla...

  • Android_开发_Day8_类和对象

    Android_开发Day8类和对象 目的: 了解Java的类和对象,学会Java类和对象的新建与使用。 技术: ...

  • 标签墙

    java入门程序 超级容易理解!!!Java的面向对象思想———类与对象。

  • 3. Java面向对象编程

    类与对象[1] Java是面向对象的汇编语言(面向机器)—— c语言(面向过程)—— java语言(面向对象) 类...

网友评论

      本文标题:Java核心技术--对象与类

      本文链接:https://www.haomeiwen.com/subject/aknybftx.html