javase----类与对象1

📅 2026/8/26 18:10:54
javase----类与对象1
在我们学习java基础语法的过程中我们会经常听见面向对象与面向过程这两种思想。那么什么是面向对象和面向过程呢1.面向对象的初步认识简单来说面向过程的重心在过程例如Java中加减法的实现和HelloWorld的打印。而面向对象它只关注对象是一种更加抽象的思想比如说如何把大象塞进冰箱里-------打开冰箱门把大象塞进去然后关上冰箱门。在这过程中我们并不关心冰箱门是如何打开的冰箱门是如何关上的-----而这种思想就叫作面向对象。Java作为一种面向对象的高级编程语言之一它是怎么描述实体对象的呢2.类定义和使用在Java中我们用类来描述对象而用关键字class来描述类的。比如我们定义一个衣服类class Clother{ }我们在描述一个对象时类中应该包括---1.字段/属性》描述特征 2.方法/行为》描述功能。在衣服类中它的属性包括品牌尺寸和颜色class Clother{ public String brand; public String color; public String size; }而衣服的方法(功能)有保暖和装饰public void warm(){ sout(保暖“) } public void decorate(){ sout(装饰”); }我们在Java中将属性称为成员变量(定义在方法外面类的里面),方法称为成员方法。而我们需要注意的是类名要用大驼峰定义》多个单词首字母大写。练习定义一个学生类class Student{ public String name; Public int age; public double score; public void Write(){ sout(写作业“) }; public void Exam(){ sout(考试”) }; }3.类的实例化什么是实例化我们在类中创造一个新对象被称为实例化而我们在Java中用关键字new加上类名进行实例化。我们需要注意的是一个类可以顺利很多个对象而对象之间是相互独立的。那么我们如何去访问对象中的成员呢只需要通过类名.成员就可以调用对象中的成员变量与成员方法了我们如何来了解类和对象之间的关系呢在现实生活中我们可以把类想象成建筑设计图而对象就是根据建筑设计图造出的房子。3.this关键字要想了解关键字this的作用我们先创造一个学生类来说明。然后我们来创造成员变量name和age并通过方法来进行赋值和调用。我们会发现我们调用的是方法的形参name和age那么我们怎么来调用成员变量中的name和age呢java为我们提供了this关键字。用上this关键字我们就可以把方法中的形参给到了成员变量中的实参。this关键字用法总结this.成员变量//this.成员方法//this()调用构造方法。4.对象的构造及初始化在我们前面Java的学习中我们明白在Java方法内部定义一个局部变量时必须要初始化否则会编译失败。那我们怎么对对象进行初始化呢1.默认初始化在我们没用对成员变量进行初始化时不会编译失败而是输出一个默认值规则如下数据类型默认值byte0char\u0000short0int0long0lbooleanFALSEfloat0.0fdouble02.就地初始化在我们创造出成员变量时就直接给出初始化。3.构造方法构造方法是一种特殊的成员方法名字必须与类名相同在创建对象时由编译器自动调用并且在对象的生命周期内只调用一次我们需要注意的是构造方法的名字与类名相同并且它没有返回值设置为void也不行。