JAVA类(含构造器,重载)

(1)oriented object

以类的方式来 组织代码
以对象的方式来 封装数据

(2)代码一共两个部分构成
代码书写方式

(3)c语言:

    int a:
     int b:
      Car{
      //结构体,将变量封装起来
     //将方法也封装起来了,变成class Car;成为c++-》》》面向对象
       }
     int main()
      {//你的代码
          int d;//局部变量
             }
      methon()
      {
            }

(4)c语言:要精通所有过程,否则很难上手
(5)我不要c语言,上世界80年代的软件微机,管理特别难
(6)面向对象用于复杂的程序
(7)物以类聚

(8)面向对象底层还是需要面向过程的;类中的方法也需要如此
(9)分析——》设计——》编程

(10)系统会自动初始化类中全局变量;局部变量需要自己手动初始化

(11)

除了基本类型之外都是引用类型;
操作对象就是操作他的地址;
对地址的操作就是对对象的操作

(12)垃圾回收:

没有人引用的对象就是垃圾;
程序员没有办法调用垃圾回收器;
最多通 过System.gc()建议其使用垃圾回收器;
finalize方法是释放资源的一种方式,但是尽量少用。
java没有像c++一样的析构函数,所以其收尾工作必须由垃圾搜集机制来做

(13)构造器:(构造函数/方法;构造器也是函数)

这里写图片描述
①功能单一:只用于构造该类的实例
②通过new()来调用【普通函数都需要对象来调用】
③构造函数也可以重载;(形式参数类型,个数,顺序)
重载注意形参名称,不要构成歧义;返回值不同不构成重载(会报错)

(14)内存分析
这里写图片描述
这里写图片描述

(15)重载
java不支持运算符重载,c++支持
//函数重载有何作用?程序员可以少记一些函数名字
java数据类型不能从低位强制转换为高位【只有通过强制类型转换】

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值