java小基础
一、类和对象
类:就是一类事物的集合,小群体的意思,比如学生就是一个集合,学生就是一个类
创建一个类:用关键字class(后边加类名,首字母大写)
对象:类中具体的某一个实例,所以,对象就是实例,比如学生类中小明就是一个对象(一个实例)
创建一个对象:new来创建
使用:使用对象.成员变量来引用对象的成员变量
使用对象.方法(参数列表)来调用对象的方法
注:1.对象可以看做是成员变量和方法的封装体,类可以看做是同一类型的对象的体现,需要在类中定义该类对象应该有的成员变量和方法。
2.写java的时候,先写类,然后在类里边定义成员变量and方法。
二、变量的分类:
- 按位置分:
- 局部变量:方法内部定义的变量(必须要初始化)
- 成员变量: 方法外部,类的内部定义的变量(作用于整个类体,可以不初始化,系统默认初始化)
2.按数据类型分:
- 引用类型的变量
- 基本类型的变量
三、类(对象)之间的关系
- 关联关系(某一个类里边的方法里面的参数是另一个类的具体的某一个对象)
- 继承关系
- 聚合关系(整体与部分的关系)
- 实现关系(父类提供方法却不实现,由子类去实现这个方法)
- 多态(与实现关系类似)
四、面向对象的思想:遇到问题的时候,首先想到的是这个问题有哪些类和对象,这些类和对象各有些什么属性(即成员变量)和方法。
五、构造函数:在java类中用来初始化对象的函数,它与类同名且没有返回值
构造方法:与new关键字组合起来使用创建一个新的对象(新的哟,把自己变成新的对象)
构造方法可以有参数,也可以没有参数直接给变量赋值
每个类都有构造方法,如果没有直接定义,编译器也会自动生成一个默认的无参的构造方法(即无参的)