2021-2-03学习日志

  慕课链接:https://www.icourse163.org/learn/ECNU-1002842004?tid=1461499459#/learn/content

  今天学习了第四章:面向对象和类。

  对象的调用过程:1.输入参数;2.等待目标方法执行结束;3.返回结果。

  面向对象与面向过程相比,更加强调方法的执行主体。

  创建对象的方法:定义一个类class A{};创建对象的写法如下:A obj=new A();

即类名 对象名=new 类名(参数)的格式。 (99%都是new,1%是用克隆和反射)

这里的obj是一种reference类型,也就是C语言中的指针。

  java中有种特殊的函数:构造函数,用于给对象的属性赋值。eg. public class A{

                                                                                                                int id;

                                                                                                                public A(int id2){

                                                                                                                        id=id2;

                                                                                                                 }

                                                                                                           }

这里的public A就是构造函数。构造函数的名称必须与类名完全一致,没有返回值,但不能加void。

有创建就会有清除,但Java中没有析构函数(清除对象的函数),因为JVM会自动回收内存。

每个java类都必须要有构造函数,可以有多个(函数重构,形参列表要不同),若无显式定义

构造函数,编译器会自动产生一个空的无形参构造函数。

  信息隐藏和this都很容易理解:个人信息是无法公开的,但是可以通过询问本人而得;this就相当于

类名,看到this就将其改成类名即可。

 

                      

  

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值