浅谈一下:Java当中的类和对象
创始人
2024-04-05 18:08:11

对于类和对象,之前的学长及其老师有过提醒:需要慢慢的,逐步的去理解,要想理解,这个不是一节课,两节课,听完就可以的!!多听几遍回放,多看看相关的文档!

什么是面向对象??

Java是一门纯面向对象的语言(Object Oriented Program,简称OOP),在面向对象的世界里,一切皆为对象。面 向对象是解决问题的一种思想,主要依靠对象之间的交互完成一件事情。用面向对象的思想来涉及程序,更符合人 们对事物的认知,对于大型程序的设计、扩展以及维护都非常友好。

之前我们就有说过:面向对象,面向过程:下面笔者就买手机这个案列,来带领各位老铁分析一下:什么是面向对象?什么是面向过程?

那么,问题又来了,如何能拿到一个对象??那如何又能拿到一个人的对象??

其实,要拿到对象,就必须要先有!! 那么,什么是类呢??如何定义类??

类是用来对一个实体(对象)来进行描述的,主要描述该实体(对象)具有哪些属性(外观尺寸等),哪些功能(用来干 啥),描述完成后计算机就可以识别了。

如:洗衣机,它是一个品牌,在Java中可以将其看成是一个类别。 属性:产品品牌,型号,产品重量,外观尺寸,颜色... 功能:洗衣,烘干、定时....

对于一个人而言:

属性: 眼睛,耳朵,嘴巴,手,脚,腿……

行为:吃饭,睡觉,玩游戏……

那么,我们就可以根据类的语法,来定义一个人!!

类的语法为:

class 类名 {

   属性;

  行为;

}

对于一个人,我们可以进行下面简单的定义:

  class Preson{public  String name;public int age;public void eat() {System.out.println("吃饭!");}public void sleep() {System.out.println("睡觉!");}}

对于一个洗衣机,我们可以进行下面简单的定义:

class WashMachine{public String brand; // 品牌public String type; // 型号public double weight; // 重量public double length; // 长public double width; // 宽public double height; // 高public String color; // 颜色public void washClothes(){ // 洗衣服System.out.println("洗衣功能");}public void dryClothes(){ // 脱水System.out.println("脱水功能");}public void setTime(){ // 定时System.out.println("定时功能");}}

因此,对于上述,我们可以总结出:

面向对象的第一步:先学会定义一个类!

  1. 类名注意用大驼峰定义
  2. 成员前写法统一为public
  3. 此处写的方法不带static关键字!
  4. 一般来说,一个文件中只定义一个类!
  5. . main方法所在的类一般要使用public修饰(注意:Eclipse默认会在public修饰的类中找main方法)
  6. public修饰的类必须要和文件名相同 
  7. 不要轻易去修改public修饰的类的名称,如果要修改,通过开发工具修改
  8. 一个Java文件只能有一个public类!

 类的实列化!

到对象的过程叫做实列化!

在这里的:是指:用户自己定义的类型

public class Main {public static void main(String[] args) {class WashMachine{public String brand; // 品牌public String type; // 型号public double weight; // 重量public double length; // 长public double width; // 宽public double height; // 高public String color; // 颜色public void washClothes(){ // 洗衣服System.out.println("洗衣功能");}public void dryClothes(){ // 脱水System.out.println("脱水功能");}public void setTime(){ // 定时System.out.println("定时功能");}}class Preson{public  String name;public int age;public void eat() {System.out.println("吃饭!");}public void sleep() {System.out.println("睡觉!");}}//通过关键字new ,来实列化一个Phone对象// Phone phone =new Phone();Preson preson = new Preson();WashMachine washMachine =new WashMachine();}
}

下面笔者便来讲述一下:什么是实列化??

定义了一个类,就相当于在计算机中定义了一种新的类型,与int,double类似,只不过int和double是java语言自 带的内置类型,而类是用户自定义了一个新的类型,比如上述的:PetDog类和Student类。它们都是类(一种新定 义的类型)有了这些自定义的类型之后,就可以使用这些类来定义实例(或者称为对象)。 用类类型创建对象的过程,称为类的实例化,在java中采用new关键字,配合类名来实例化对象


class Preson{public  String name;public int age;public void eat() {System.out.println("吃饭!");}public void sleep() {System.out.println("睡觉!");}
}
public class Main {public static void main(String[] args) {Preson preson1 =new Preson();preson1 .age=10;preson1.name="张三";System.out.println(preson1.name+" "+preson1.age);Preson preson2 =new Preson();preson2 .age=19;preson2.name="李四";System.out.println(preson2.name+" "+preson2.age);}

上述代码的打印结果为:

对于上述代码的注意事项:

  1. new 关键字用于创建一个对象的实例.
  2. 使用 . (点号)来访问对象中的属性和方法.
  3. 同一个类可以创建对个实例.

类和对象的说明:

  1. . 类只是一个模型一样的东西,用来对一个实体进行描述,限定了类有哪些成员.
  2.  类是一种自定义的类型,可以用来定义变量.
  3. 一个类可以实例化出多个对象,实例化出的对象 占用实际的物理空间,存储类成员变量
  4. 做个比方。类实例化出对象就像现实中使用建筑设计图建造出房子,类就像是设计图,只设计出需要什么东 西,但是并没有实体的建筑存在,同样类也只是一个设计,实例化出的对象才能实际存储数据,占用物理空 间

相关内容

热门资讯

埃菲尔铁塔在哪 中国仿建埃菲尔... 2019年4月26日,广西南宁市,街头惊现一座巨型山寨版埃菲尔铁塔,高约20米,白色塔身,造型逼真,...
苗族的传统节日 贵州苗族节日有... 【岜沙苗族芦笙节】岜沙,苗语叫“分送”,距从江县城7.5公里,是世界上最崇拜树木并以树为神的枪手部落...
北京的名胜古迹 北京最著名的景... 北京从元代开始,逐渐走上帝国首都的道路,先是成为大辽朝五大首都之一的南京城,随着金灭辽,金代从海陵王...
长白山自助游攻略 吉林长白山游... 昨天介绍了西坡的景点详细请看链接:一个人的旅行,据说能看到长白山天池全凭运气,您的运气如何?今日介绍...
应用未安装解决办法 平板应用未... ---IT小技术,每天Get一个小技能!一、前言描述苹果IPad2居然不能安装怎么办?与此IPad不...
脚上的穴位图 脚面经络图对应的... 人体穴位作用图解大全更清晰直观的标注了各个人体穴位的作用,包括头部穴位图、胸部穴位图、背部穴位图、胳...
猫咪吃了塑料袋怎么办 猫咪误食... 你知道吗?塑料袋放久了会长猫哦!要说猫咪对塑料袋的喜爱程度完完全全可以媲美纸箱家里只要一有塑料袋的响...
demo什么意思 demo版本... 618快到了,各位的小金库大概也在准备开闸放水了吧。没有小金库的,也该向老婆撒娇卖萌服个软了,一切只...
世界上最漂亮的人 世界上最漂亮... 此前在某网上,选出了全球265万颜值姣好的女性。从这些数量庞大的女性群体中,人们投票选出了心目中最美...
埃菲尔铁塔在哪 中国仿建埃菲尔... 2019年4月26日,广西南宁市,街头惊现一座巨型山寨版埃菲尔铁塔,高约20米,白色塔身,造型逼真,...
苗族的传统节日 贵州苗族节日有... 【岜沙苗族芦笙节】岜沙,苗语叫“分送”,距从江县城7.5公里,是世界上最崇拜树木并以树为神的枪手部落...
北京的名胜古迹 北京最著名的景... 北京从元代开始,逐渐走上帝国首都的道路,先是成为大辽朝五大首都之一的南京城,随着金灭辽,金代从海陵王...
长白山自助游攻略 吉林长白山游... 昨天介绍了西坡的景点详细请看链接:一个人的旅行,据说能看到长白山天池全凭运气,您的运气如何?今日介绍...
世界上最漂亮的人 世界上最漂亮... 此前在某网上,选出了全球265万颜值姣好的女性。从这些数量庞大的女性群体中,人们投票选出了心目中最美...
应用未安装解决办法 平板应用未... ---IT小技术,每天Get一个小技能!一、前言描述苹果IPad2居然不能安装怎么办?与此IPad不...
脚上的穴位图 脚面经络图对应的... 人体穴位作用图解大全更清晰直观的标注了各个人体穴位的作用,包括头部穴位图、胸部穴位图、背部穴位图、胳...
demo什么意思 demo版本... 618快到了,各位的小金库大概也在准备开闸放水了吧。没有小金库的,也该向老婆撒娇卖萌服个软了,一切只...
猫咪吃了塑料袋怎么办 猫咪误食... 你知道吗?塑料袋放久了会长猫哦!要说猫咪对塑料袋的喜爱程度完完全全可以媲美纸箱家里只要一有塑料袋的响...