java实验,这个怎么做呀,拜托各位了

(1)编写学生类Student,学生类有姓名(String),性别(char),学号(String)三个私有属性,方法有:构造方法,输出学生姓名的方法(public void sc())。
(2)再为学生类添加一个学生人数属性(int stuNo),和输出学生人数方法(public void toStuNo())。思考是否应该为学生人数属性和输出学生人数方法添加static修饰符。
(3)创建学生类的两个对象,并调用输出学生姓名及输出学生人数方法。


/*
 * 编写学生类Student,学生类有姓名(String),性别(char),学号(String)三个私有属性,方法有:构造方法,输出学生姓名的方法(public void sc())。

(2)再为学生类添加一个学生人数属性(int stuNo),和输出学生人数方法(public void toStuNo())。思考是否应该为学生人数属性和输出学生人数方法添加static修饰符。

(3)创建学生类的两个对象,并调用输出学生姓名及输出学生人数方法。
 * */
class Student2{
    private String name;
    private char sex;
    private String id;
    static int stuNo=0;
    public Student2(String name,char sex,String id) {
        this.name = name;
        this.sex = sex;
        this.id = id;
        stuNo++;
    }
    public void sc() {
        System.out.println("姓名:"+name);
    }
    public void toStuNo() {
        System.out.println("人数:"+stuNo);
    }
}
public class 简单学生类测试 {

    public static void main(String[] args) {
        Student2 s1 = new Student2("张三", '男', "1001");
        Student2 s2 = new Student2("丽丽", '女', "1002");
        s1.sc();
        s2.sc();
        s2.toStuNo();
        
    }

}

Java面向对象_很大森的博客-CSDN博客 面向对象的概念什么是面向过程?在认识面向对象之前,我们先来看看什么是面向过程。面向过程是一种以过程为中心的编程思想,简称PO。以面向过程的思想来考虑问题时,以一个具体的流程为单位,考虑它的实现办法。关心的是功能的实现。什么是面向对象?面向对象思想则是一种以具体事物为中心的编程思想,简称OO。面向对象的编程思想力图使对计算机语言中对事物的描述与现实世界中该事物的本来面目尽可能的一致。面向对象相对于面向过程的优势面向过程不容易维护,耦合性大,拓展性和可读性都不强,面向对象则在程序可读性、维护性、拓展 https://blog.csdn.net/qq_43545600/article/details/118219713?spm=1001.2014.3001.5502