今天学到了面向对象的封装部分.java的三大特性:封装,继承,多态.构造一个类需要定义成员变量,成员方法,构造方法等.封装的关键就是不能让外界直接访问到类内部的成员变量(使用private关键字将变量私有化),需要通过方法来操作成员变量.构造方法是用于创建对象的方法.方法名与类名必须相同,没有返回值(连void都没有).可以有参也可以无参(方法重载).若类中没有定义构造方法,系统自带一个无参的构造方法.一旦类中定义了构造方法,系统自带的无参构造方法就不起作用了,要想无参数构造就需要手动再写一个无参的构造方法.所以写构造函数要养成无参有参都写上的好习惯.以后创建类可以遵循以下步骤:定义成员变量,生成构造器(有参和无参),生成访问器和更改器.
下图展示了创建对象时数据的传输路径.
类设计需要遵循的好习惯:
1.保证数据私有
2.对数据进行手动初始化
3.不要在类中使用过多的基本类型
4.不是所有字段都需要单独的访问器和更改器
5.分解过大的类
6.类名和方法名要见名知意
7.优先使用不可变的类,尽可能让类不可变
详细解决方案
多易javaSE基础 day8 课程日志
热度:13 发布时间:2024-02-05 04:16:47.0
相关解决方案
- IntelliJ Idea 11 中编写 JavaSE Application 怎么获得用户的键盘输入
- JavaSE GUI 编程的一个例子
- 倾家荡产问有关问题。javase javaee
- javaSE,该如何解决
- 请问之间的关系与区别!JavaSE、JavaEE、JSP、JavaScript、各种框架
- JavaSe:Cookie 治理的API介绍
- 。JavaSE-初识Java
- Project 'day8.5' is not a J2SE 5.0 compliant project.解决方法
- JAVASE if循环与return语句的小小疑义 望解答
- javaSE 汉字编码有关问题
- javaSE 能做什么翻新软件
- JavaSE 编纂一个万年历
- javase 小疑点
- 下载 JavaSE 6 API 中英文档(CHM格式),该怎么处理
- JAVASE 给推荐几本好书,该如何解决
- javase,该怎么解决
- JAVA小项目(6)javaSE
- 单元测试、注解、枚举、反射(5)JavaSE
- 集合(3)JavaSE
- JavaSE 基础部分学习总结 思维导图
- JavaSE——commons-io方法大全
- JavaSE——网络编程
- JavaSE——Comparable接口、Comparator接口
- JavaSE——Object类及其常用方法、深克隆浅克隆
- JavaSE—— Lambda表达式
- JavaSE——时间类和日历类
- JavaSE——泛型、通配符
- JavaSE——包装类
- JavaSE——抽象类和接口
- JavaSE——【算法】实现对数组的普通快速排序、随机快速排序、二分法查找及冒泡排序