类和对象
1.类的介绍
在java中,想要创建对象,那就必须要先有类,所以我们穿插介绍类。
.
2.类是对象的设计图
对于类的定义前半段话,我们可能看不懂,但后半段很好理解——类是对象的设计图
要想生产一部手机,首先就得有手机的设计图,根据设计图来创建手机,而类就相当于设计图,手机就是对象,所以说类是对象的设计图,先有了类,才能有对象。不然设计图都没有,手机怎么生产。
.
3.类与对象的关系
1.依赖关系
就像手机的生产离不开手机设计图
.
2.数量关系
一个手机设计图可以生成出无限部手机,一个道理。
3.类的组成
一个类由两部分组成,属性和行为
疑问:什么是属性?什么又是行为?
我们举一个生动的例子,我们平时在介绍一个人的时候一般会这么说:一个学生叫张三,今年18岁,喜欢学习和吃饭
在刚才的介绍中,张三、18岁、学习、吃饭 是我们语句的关键,而这些关键词,我们发现都是名词和动词
.
解答:由此可知,对于一个对象的介绍中,名词和动词是关键词,而属性即是名词!行为即是动词!
.
4.属性和行为的写法
1.属性:在代码中用成员变量表示,而成员变量的定义格式和变量一样,只不过位置要放在方法的外面
2.行为:在代码中用成员方法表示,而成员方法的定义格式和方法一样,只不过需要去掉static关键字
既然,已经大致了解,那我们回到idea中进行熟悉。
.
5.写一个学生的类
1.写对象之前,要先有设计图,先写类
2.使用成员变量和成员方法表示属性和行为
如图,我们没有写主方法,成员变量都是在方法外面,而成员方法则没有static,写完了类,尝试运行
却发现压根没有运行的按键,为什么?
第一点,我们没有主方法。第二点,我们根本就没有创建对象!想一下,我们手里拿着手机的设计图,能使用手机的功能吗?所以我们需要创建对象
.
6.创建对象和使用对象的格式
1.创建对象
2.使用对象
只要记住是对象名然后点一个东西就行了
.
7.创建一个测试类
上面说了光有设计图没法用,所以我们新建一个类,叫做测试类。
测试类就是有主方法的类
在测试类中我们来创建对象,为了方便观察,我们将Student和StudentTest对照着看
接着根据定义格式,我们来创建对象,并且取名为stu1
8. 使用对象
创建完后,就该进行使用,首先想到的就是打印
发现打印出来的是一包地址符,可见对象是存在堆内存的
但是这个地址符没用啊,我们要的是使用类里的东西
.
所以,根据对象的使用格式,我们拿着对象名开始点我们需要的东西