java:类与对象

1、类:是抽象的数据类型,他是对某一类事物的描述/定义。

2、对象:是抽象概念的具体实例。

3、一个项目只能有一个主方法,一个程序入口

4、类包括属性(变量或者成员变量)和方法

5、属性的初始化:数字:0

                                char: u0000

`                               boolean:false

                                其他引用类型:null

6、类实例化之后会返回一个自己的一个对象,

7、new:创建对象,既可以分配空间,也可以获得初始值,以及对构造器进行调用

构造器(构造方法)

1、每个类都默认有一个构造方法

2、特点:

  • 必须和类的名字相同
  • 必须没有返回类型,也不能些void

例如:public person(){

}

4、使用new关键字的本质实在调用构造器,使用new关键字必须要有构造方法

5、作用:使用new关键字调用 / 实例化初始值

5、分类:无参构造/有参构造

  • 无参构造:public person(){

                        this.name="hello"  //this.nam指的是类的属性

                        }

  • 有参构造:public person(string name){

                        this.name=name;   //后面的name指的是方法中的参数

                         }

一旦定义了有参构造,想使用无参,无参构造器必须写(可以空着,但是必须有)

6、快捷键:alt+insert

对象内存分析

栈:存放方法

堆:存放属性值

对象的引用

对象是通过引用来实现的,栈--->堆

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值