Java类与对象的相关内容梳理

一、数据类型

在Java中存在不同种类的数据类型,例如:int=10;

其中int是定义数据类型的语法,而在Java中一共有八种数据类型,但是它们只能相应的表示单个数据(可以看作是对象),当有一些复合类型的数据时例如复数(包含实部和虚部)、学生(包含姓名、年龄和性别等)和用户(包含密码、邮箱、手机号和地址等)等出现时,就需要用到类的概念

二、类与对象

如上所述,单个具体的事物就是对象(Object),例如具体的某个人和所使用的某个物品等。

而类(Class)的出现则极大的方便了我们对于Java的使用。类中包含了相似的属性、特征、行为、功能和方法。

其中最重要的两个便是属性方法。所谓属性,是在类中用来表示数据信息的,通常使用变量来表示。而方法则是表示行为或功能的逻辑,需要一段代码来表示

实现类的表达的代码如下

public class 类名{}

PS:1.其中的大括号不可缺少

         2.类名首字母需要大写,与所在的文件名一致

         3.创建步骤: 右键 包名 -> new -> class -> 输入类名 -> 完成

属性的实现如下

数据类型 数据变量名(定义在类中)

方法的实现如下

public void 方法名(){方法体}

三、创建对象

实现自己创建的类型来定义变量,这种变量叫对象变量

语法: 类名 对象变量名 = new 类名();

对象属性的使用:对象名.属性名

对象方法的使用:对象名.方法名();

四、实战演习

以学生这个类为例,其中有姓名、年龄、性别、学号,班级等属性,也有上课,考试,学习等方法

1.首先定义学生类

public class Student {}

2.加入学生类的各种属性

    String name;
    int age;
    String sex;
    String stuID;
    String classID;
    int stuScore;

3.添加学生类方法

    public void study(){
        stuScore+=5;
        System.out.println(name+"学习了一门课程,学分增加了5分,现在的学分是:"+stuScore);
    }

    public void  exam(){
        stuScore+=10;
        System.out.println(name+"通过了一次考试,学分增加了10分,现在的学分是:"+stuScore);
    }

4.打印出所有信息

    public void printInfo(){
        System.out.println("学生信息如下:");
        System.out.println("姓名:"+name);
        System.out.println("年龄:"+age);
        System.out.println("性别:"+sex);
        System.out.println("学号:"+stuID);
        System.out.println("班级:"+classID);
        System.out.println("学分:"+stuScore);
    }

5.不要忘了执行代码需要一个程序入口

 public static void main(String[] args) {
}

6.在大括号中创建对象变量名并给其属性赋值

        Student stu1=new Student ();
        Student stu2=new Student ();
        
        stu1.name="张三";
        stu1.age=20;
        stu1.sex="男";
        stu1.stuID="2023201";
        stu1.stuScore=30;
        stu1.classID="计算机一班";

7.调用方法执行

        stu1.printInfo();
        stu2.printInfo();
        stu1.exam();
        stu1.study();
        stu1.printInfo();

5——7步总结

    public static void main(String[] args) {
       
        Student stu1=new Student ();
        Student stu2=new Student ();
        
        stu1.name="张三";
        stu1.age=20;
        stu1.sex="男";
        stu1.stuID="2023201";
        stu1.stuScore=30;
        stu1.classID="计算机一班";
        
        stu1.printInfo ();
        stu2.printInfo();

        
        stu1.exam();
        stu1.study();
        stu1.printInfo();

        

    }

效果展示

 

PS:以上就是本人通过学习整理的Java学习中类与对象的只是,如有不足还请多多包涵与指正,谢谢!

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值