hello,进来的小伙伴们呢,你们好呐!✨
🍊系列专栏:【JavaSE】☕
🍊本篇内容:JavaSE部分的类和对象的知识点上篇,包括面向对象思想的概念到类的构造及初始化等部分的内容。
🍎作者简介:一名大二即将升大三的科班编程小白,我很平凡,学会努力!
🍓码云存放仓库gitee:https://gitee.com/king-zhou-of-java/java-se.git
一、面向对象初步认识
🚈概念:Java是一门纯面向对象的语言(Object Oriented Program,继承OOP),在面向对象的世界里,一切皆为对象。面向对象是解决问题的一种思想,主要依靠对象之间的交互完成一件事情。
🍏1、面向过程
举个简单的例子:传统的手洗衣服的过程:拿盆子->放水->放衣服->放洗衣粉->手搓->换水->手搓->拧干。
🍏传统的方式:注重的是洗衣服的过程,少了一个环节可能都不行,按照该种方式来写代码,将来扩展或者维护起来会比较麻烦。
🍇2.面向对象
🍋实例:
假设这里总共对象有四个:人 洗衣粉 洗衣机 衣服。人只需要把衣服放进洗衣机里面,其他的至于洗衣机是如何把衣服洗干净以及如何拧干的,这都不是我们需要关心的问题,重点是整个过程是由这个4个对象的交互完成的!
二、类的定义和使用
🍔定义:类是用来对一个实体(对象)来进行描述的,主要描述该实体(对象)具有哪些属性(外观尺寸等),哪些功能(用来干啥)。
🍋定义格式:
class ClassName{
field; // 字段(属性) 或者 成员变量
method; // 行为 或者 成员方法
}
🍎练习:定义一个学生类
我们定义一个学生类的属性和方法:
public class Student{
public String name;
public int age;
public int num;
public double score;
public void DoClass(){
System.out.println("做作业");
}
public void Exam(){
System.out.println("考试");
}
三、类的实例化
🍋定义:用类类型创建对象的过程,称为类的实例化,在java中采用new关键字,配合类名来实例化对象。
public static void main(String[] args) {
stu s= new stu();
s.age =18;
s.name = "张三";
s.score = 99.8;
s.num = 12345678;
s.DoClass();
s.Exam();
System.out.println(s.age+" "+s.name+" "+ s.score+" "+s.num);
}
🍈s就是我们实例化出来的对象,通过s.的方式可以给我们的学生类中的属性实例化,同样可以通过s.的方式调用我们的函数。
🍬🍬注意事项:
同一个类可以创建多个实例。
new 关键字用于创建一个对象的实例。
使用 . 来访问对象中的属性和方法。