面向对象之一

一、初识面向对象

面向对象与面向过程都是一种编程思想,面向过程侧重于亲力亲为,面向对象倾向于找专业人士来做

二、类和对象的理解

类描述的是一类事物或者看成是一个分类,目前可以看成是一个模板;

对象描述的是具体的个体(也叫实例/instance),目前可以看作是复印件。

三、构造方法/构造器/constructor

1、怎么编写一个构造方法?

1、构造方法和普通方法的结构有点类似;

2、构造方法可以用public修饰;

3、构造方法不能用static修饰;

4、构造方法不能有返回值(连void都不能有);

5、构造方法的名字必须和类的名字相同(包括大小写);

7构造方法和普通方法是完全不同的两个品种。

2、构造方法的特点

1、一个类中至少有一个构造方法;

2、当没有看到显示的构造方法时,类肯定有一个隐式的无参数的构造方法;

3、当有了显示的构造方法,隐式的构造方法就不存在了;

4、一个类里面可以同时存在对各构造方法

3、怎么调用构造方法?

New Xxxx()就是调用构造方法     

这句话不仅创建了对象,还调用了构造方法。

4、构造方法的作用

1、创建对象;

2、给对象赋予初始值。

5、类中的成员

1、成员变量(字段);

2、方法;

3、构造方法;

4、代码块

四、匿名对象

匿名对象指的是没有名字的对象。

1、匿名对象和有名字的对象的区别

匿名对象只可以使用一次;有名字的对象可以使用无数次。

2、匿名对象得作用

①调用一次方法或者对象的时候就可以使用匿名对象,因为写法更加简洁,不会长时间占用内存;

②匿名对象可以作为参数进行传递。

四、Static

1、static能修饰的东西和不能修饰的东西

能修饰的 :内部类、方法、字段(成员变量)

不能修饰的  :外部类、局部变量、构造方法

2、怎么去调用static修饰的成员

1.类名.方法名/字段     前提:该成员有被static所修饰

2.对象名.方法名/字段   前提:该成员没有被static所修饰

3.直接方法名/字段      前提:调用方和被调用方都在同一个类中,要么都被static所修饰

3、什么时候使用static修饰方法?

工具类中一般都是用static修饰方法,方便调用

4、什么时候使用static修饰字段?(重点)

5、对象的生命周期

对象的生命周期开始于new的时候,结束于(两种说法),1 对象与所用变量断开联系,2 垃圾回收机制将对象的内存地址回收

转载于:https://www.cnblogs.com/limengkun/p/10590621.html

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值