面向对象与面向过程都是一种编程思想,面向过程侧重于亲力亲为,面向对象倾向于找专业人士来做
类描述的是一类事物或者看成是一个分类,目前可以看成是一个模板;
对象描述的是具体的个体(也叫实例/instance),目前可以看作是复印件。
1、构造方法和普通方法的结构有点类似;
2、构造方法可以用public修饰;
3、构造方法不能用static修饰;
4、构造方法不能有返回值(连void都不能有);
5、构造方法的名字必须和类的名字相同(包括大小写);
7构造方法和普通方法是完全不同的两个品种。
1、一个类中至少有一个构造方法;
2、当没有看到显示的构造方法时,类肯定有一个隐式的无参数的构造方法;
3、当有了显示的构造方法,隐式的构造方法就不存在了;
4、一个类里面可以同时存在对各构造方法
New Xxxx()就是调用构造方法
这句话不仅创建了对象,还调用了构造方法。
1、创建对象;
2、给对象赋予初始值。
1、成员变量(字段);
2、方法;
3、构造方法;
4、代码块
匿名对象指的是没有名字的对象。
匿名对象只可以使用一次;有名字的对象可以使用无数次。
①调用一次方法或者对象的时候就可以使用匿名对象,因为写法更加简洁,不会长时间占用内存;
②匿名对象可以作为参数进行传递。
能修饰的 :内部类、方法、字段(成员变量)
不能修饰的 :外部类、局部变量、构造方法
1.类名.方法名/字段 前提:该成员有被static所修饰
2.对象名.方法名/字段 前提:该成员没有被static所修饰
3.直接方法名/字段 前提:调用方和被调用方都在同一个类中,要么都被static所修饰
工具类中一般都是用static修饰方法,方便调用
对象的生命周期开始于new的时候,结束于(两种说法),1 对象与所用变量断开联系,2 垃圾回收机制将对象的内存地址回收
转载于:https://www.cnblogs.com/limengkun/p/10590621.html