第四章 对象与类

简介: 用户自定义类注意在所有方法中都不要命名与实例域同名的变量final修饰的大都是基本类型或不可变类的域, 可变类用final休息容易造成混乱静态类和方法final修饰的域可以是public的;NumberFormat使用工厂方法生成实例; 不用构造函数实例化的原因是(1)无法命名构造器...

用户自定义类

  • 注意在所有方法中都不要命名与实例域同名的变量
  • final修饰的大都是基本类型或不可变类的域, 可变类用final休息容易造成混乱

静态类和方法

  • final修饰的域可以是public的;
  • NumberFormat使用工厂方法生成实例; 不用构造函数实例化的原因是(1)无法命名构造器,对于货币和百分比实例来说需要不同的名字;(2)使用构造器时无法改变对象类型

方法参数

  • Java参数的传递时按值传递, 对于引用类型来说,传递的不是引用,而是引用的拷贝,引用的拷贝还是值
  • 初始化块也可以给数据域赋值,另外两种时构造器和声明
相关文章
|
2月前
|
编译器 C#
C#多态概述:通过继承实现的不同对象调用相同的方法,表现出不同的行为
C#多态概述:通过继承实现的不同对象调用相同的方法,表现出不同的行为
125 65
|
6月前
|
存储 Java 程序员
JavaSE——面向对象基础(1/4)-面向对象编程、程序中的对象、对象的产生、对象的执行原理、类和对象的一些注意事项
JavaSE——面向对象基础(1/4)-面向对象编程、程序中的对象、对象的产生、对象的执行原理、类和对象的一些注意事项
56 7
|
存储 SQL Java
《JavaSE-第七章》之抽象的类-实例的对象-合理的封装
《JavaSE-第七章》之抽象的类-实例的对象-合理的封装
105 0
对象和类的知识点总结
对象和类的知识点总结
85 0
#掌握如何创建类和对象,以及属性和函数的分类 #object是所有类最终都会继承的类,如果没有合适的继承类就使用他
#掌握如何创建类和对象,以及属性和函数的分类 #object是所有类最终都会继承的类,如果没有合适的继承类就使用他
|
安全 Java 编译器
第五章 继承
类,超类和子类 super和this看似有相似的概念, 但实际没有可比性,this持有对象本身的引用, 可以赋值给另一个变量,super则不具备这样的功能, 它只是一个指示编译器调用超类方法的关键字 调用super()构造器的语句必须是子类构造器的第一条语句 Object: 所有类的超类 判断两个对象是否相等可以使用Objects.
1068 0
|
Java JavaScript 前端开发