5

不再粘代码只写收获:
4:类
1Java中的域变量如果要写private、public、protected此类权限,要写在最前面。
2.最大的区别是对象(见前博客)Date(…,…)改为new Date(…,…);
3.Java中保留两位小数https://blog.csdn.net/jiangxin00/article/details/84273333
5.增添静态属性与方法1.static不属于对象而属于类
2.const改成final(常量)
6.增添字符串对象数组
1.我把.h及其实现cpp和到一起放到一个class里然后主函数单独放到一个类里。(默认包)
2.认识Date类.。
3.java中直接写String。。。
4.数组大小不用sizeof用accounts.length
5.对象数组的定义及初始化课本p29
6.c++要写很多头文件,有的函数也要写对应头文件。Java虽然也要写import,比c++要少。
7.Java中写了函数定义就要写函数体(abstract类例外)
7.继承与派生,抽象出父类,增添子类
1.父类写在一个class中,两个子类写在另外两个class中。继承extends。
2.父类中属性统统都复制到子类对象当中,包括private,但是子类对象内部无法直接访问,必须通过方法间接访问。在发生数据成员隐藏的情况下,虽然父类声明和子类声明引用了同一个子类对象,但是父类引用访问的是隐藏的成员。
3.System代替cout
8.多态特性:
1.覆盖与重载(Java中没有运算符重载,有些功能自己实现了)
2.子类构造函数用super([参数])调用父类构造函数。
3.operator重载减号我直接用前面函数代替了。
4.abstract类似于virtual。。。=0;纯虚函数。父类只声明,子类来实现。
5.Java中怎么输入
https://blog.csdn.net/qq_41181772/article/details/83653875
记得input.close() ,否则会有警告。
9.使用容器代替数组
1.https://blog.csdn.net/weixin_43915643/article/details/86661151
2.我理解的是Array是一个容器类然后定义一个Account对象数组在其内部,通过对象来访问数组,然后去访问函数。所以我写出来的和c++的不太一样。accounts.list[index].deposit(date, amount, desc);他直接用Accouts[]去访问函数。。。。其他和上一个是一样的。
3.java中运算符的使用范围比c++中广。
4.更多的见代码。更多的收获在写代码的过程。。。。
5.import java.util.ArrayList另加Arraylist类

ArrayList**<Account>** accounts = new ArrayList**<Account>**();

Account类型

	get(int index)
返回此列表中指定位置的元素
arrayList.add();	—————— 加入一个元素(Object)

每个ArrayList实例都有一个容量 。 容量是用于存储列表中的元素的数组的大小。 它总是至少与列表大小一样大。 当元素添加到ArrayList时,其容量会自动增长。ArrayList 实际上是通过一个数组去保存数据的。

accounts.get(index).deposit(D, amount, desc);
accounts.add(ac)

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值