【狂神说Java】Java零基础学习-笔记04

https://www.bilibili.com/video/BV12J41137hu

稀疏数组

几行3列的一个二维数组;0列记录行坐标,1列记录列坐标,2列记录值;

面向对象oop

分类的思维方式;

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

抽象

封装

继承

多态

方法回顾

方法定义

Return和break的区别;

扫描二维码关注公众号,回复: 11259321 查看本文章

方法调用:

静态方法

非静态方法

形参和实参

值传递和引用传递

This关键字

类和对象

对象是具体的事物。类是抽象的;类是对象的模板;

使用new关键字创建对象;

使用new创建对象的时候,除了分配内存空间之外,还会给创建好的对象进行默认的初始化及类的构造器的调用;

构造器

定义:1.和类名相同;2.没有返回值,也不能写void;

作用:1.New本质在调用构造器;2.初始化对象的值;

注意:定义了有参构造器,无参构造必须显示定义;就是写出来

快捷键Alt+insert

public class Student {
    String name;
    //无参构造器
    public Student() {
    }

    //有参构造器
    public Student(String name) {
        this.name = name;
    }

}

创建对象内存分析

栈 堆 方法区

小结:

1,  类和对象:类是一个模板,抽象;对象是一个具体的实例

2,  方法:定义,调用

3,  对应的引用;对象是通过引用来操作的;

4,  属性:字段field或叫成员变量;默认初始化

5,  修饰符 属性类型 属性名=属性值;

6,  对象的创建和使用:必须使用new关键字来创建,Person xiaoming = new Person();

7,  对象的属性Xiaoming.name             对象的方法xiaoming.sleep();

8,  类:静态的属性,动态的行为;

封装

程序设计追求高内聚,低耦合。高内聚是值类的内部操作细节自己完成,不允许外部干涉。低耦合是指仅暴露少量的方法给外部使用;

记住一句话:属性私有,set和get;

Private私有;

猜你喜欢

转载自www.cnblogs.com/cxdh/p/12950292.html