精华内容
下载资源
问答
  • 实现学生类的定义,大学生类的定义,并测试学生类,输出学生信息
  • JAVA定义学生类

    2012-10-25 15:50:37
    定义一个学生类,包括姓名,年龄。JAVA实现,简单写了一个
  • /*定义一个,来模拟“学生”属性 (是什么)姓名年龄行为(能做什么)吃饭睡觉学习对应到Java的类当中成员变量(属性)String nanme; //姓名成员方法(行为)//成员方法不要staticpublic viod eat(){}public viod sleep(){...

    package Code413;

    /*

    定义一个类,来模拟“学生”

    属性 (是什么)

    姓名

    年龄

    行为(能做什么)

    吃饭

    睡觉

    学习

    对应到Java的类当中

    成员变量(属性)

    String nanme; //姓名

    成员方法(行为)

    //成员方法不要static

    public viod eat(){}

    public viod sleep(){}

    */

    public class CodeStudent {

    //先写成员变量

    String name; //姓名

    int age; //年龄

    public void eat(){

    System.out.println("eat~");

    }

    public void sleep(){

    System.out.println("sleep~");

    }

    public void study(){

    System.out.println("study~");

    }

    }

    下一篇,导包。使用此类

    调试接口,返回的json数据,我定义了一个类,用来序列化,其中有一个字段定义为string 然后序列化的时候报错

    调试接口,返回的json数据,我定义了一个类,用来序列化,其中有一个字段定义为string 然后序列化的时候报错 在需要解析的类型类上加上声明 eg:

    Java中是否可以调用一个类中的main方法?

    前几天面试的时候,被问到在Java中是否可以调用一个类中的main方法?回来测试了下,答案是可以!代码如下: main1中调用main2的主方法 package org.fiu.test; impor ...

    java多线程并发去调用一个类的静态方法安全性探讨

    java多线程并发去调用一个类的静态方法安全性探讨 转自:http://blog.csdn.net/weibin_6388/article/details/50750035   这篇文章主要讲多线程对 ...

    [改善Java代码]不要只替换一个类

    建议20: 不要只替换一个类 我们经常在系统中定义一个常量接口(或常量类),以囊括系统中所涉及的常量,从而简化代码,方便开发,在很多的开源项目中已采用了类似的方法,比如在Struts2中,org.ap ...

    用java的socket来发送一个类

    用socket可以简单的发送一些文本信息,太复杂的可能发送不了,比如图片音频可能要用到http来发送和接收了.最基本的使用socket来发送一个字符串,但有的时候我们希望能够发送一个类,这样serve ...

    为什么java中只允许继承一个类?

    一个类只能继承一个其他的类 在Java语言中禁止多重继承:一个类可以具有多个直接父类.多重继承不合法的原因是容易引发意义不明确.例如,有一个类C,如果允许它同时继承A类与B类(class C ex ...

    Java中如何在另一个类里面使用运行类中的对象,举例说明了一下。

    package 计时器; import java.util.Timer; import java.util.TimerTask; /* * 主要是想在另一个类里面,使用该类的对象,如何使用呢?如何传递 ...

    Java中的一个类怎么调用另一个类中的方法

    如果另一个类中的那个方法是私有的话,就不能直接调用到,如果是其他类型的话看情况,如果是静态的(static)话,直接用类名可以调用到,如果是非静态的,就需要利用另一个类的实例(也就是用那个类生成的对象 ...

    MFC 一个类訪问还有一个类成员对象的成员变量值

    展开全文
  • 本文为大家分享了java泛型类的定义与使用的具体代码,供大家参考,具体内容如下当类中要操作的引用数据类型不确定时,可以定义泛型类完成扩展。下面是程序演示。package packB;class Student { //定义学生类public ...

    本文为大家分享了java泛型类的定义与使用的具体代码,供大家参考,具体内容如下

    当类中要操作的引用数据类型不确定时,可以定义泛型类完成扩展。下面是程序演示。

    package packB;

    class Student { //定义学生类

    public String st = "student";

    }

    class Worker { //定义工人类

    public String wo = "worker";

    }

    //定义泛型类

    class Operate { // 是给不确定的类型自定义的名字

    private type elem;

    public void setElem( type t ) { //设置元素值方法

    elem = t;

    }

    public type getElem() { //返回元素值方法

    return elem;

    }

    }

    public class GenericDemo {

    public static void main(String[] args) {

    Operate obj = new Operate(); //表明操作的类型是Student类

    obj.setElem( new Student() );

    Student stu = obj.getElem(); //上面的代码已经使用泛型说明了操作的对象,这里不需要强转

    sop(stu.st);

    }

    public static void sop(Object obj) {

    System.out.println(obj);

    System.out.println();

    }

    }

    注:希望与各位读者相互交流,共同学习进步。

    以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

    展开全文
  • 本文为大家分享了java泛型类的定义与使用的具体代码,供大家参考,具体内容如下当类中要操作的引用数据类型不确定时,可以定义泛型类完成扩展。下面是程序演示。package packB;class Student { //定义学生类public ...

    本文为大家分享了java泛型类的定义与使用的具体代码,供大家参考,具体内容如下

    当类中要操作的引用数据类型不确定时,可以定义泛型类完成扩展。下面是程序演示。

    package packB;

    class Student { //定义学生类

    public String st = "student";

    }

    class Worker { //定义工人类

    public String wo = "worker";

    }

    //定义泛型类

    class Operate { // 是给不确定的类型自定义的名字

    private type elem;

    public void setElem( type t ) { //设置元素值方法

    elem = t;

    }

    public type getElem() { //返回元素值方法

    return elem;

    }

    }

    public class GenericDemo {

    public static void main(String[] args) {

    Operate obj = new Operate(); //表明操作的类型是Student类

    obj.setElem( new Student() );

    Student stu = obj.getElem(); //上面的代码已经使用泛型说明了操作的对象,这里不需要强转

    sop(stu.st);

    }

    public static void sop(Object obj) {

    System.out.println(obj);

    System.out.println();

    }

    }

    注:希望与各位读者相互交流,共同学习进步。

    以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持我们。

    时间: 2018-08-20

    展开全文
  • 夜谈Java类的定义

    2018-07-30 02:54:36
    男孩:夜谈一下,Java类的定义~ 女孩:那谈Java的类的什么呢? 男孩:类的定义,对象的定义,类中的方法,构造方法,this关键字,方法的重载,Java中的类的访问权限,set和get方法,static关键字~ 面向对象...

    标题图

    • 女孩:谈Java了,好耶?
    • 男孩:夜谈一下,Java的类的定义~

    • 女孩:那谈Java的类的什么呢?

    • 男孩:类的定义,对象的定义,类中的方法,构造方法,this关键字,方法的重载,Java中的类的访问权限,set和get方法,static关键字~

    面向对象设计思想

    设计思想的变化

    例如:学生行为

    对于结构化程序设计:起床,洗脸,吃饭,下课,放学
    对于面向对象设计,类,类中的方法
    面向对象的基本概念.png

    OOP的特点

    面向对象的特征
    (1)封装
    (2)继承
    (3)多态

    类的定义:

    格式:

    class Circle{
    //类声明,类的命名第一个字母大写以便与对象区别
    int r;
    //成员变量,或称为类的属性
    ……
    void print(){
    //成员方法
    
    int r=3;
    //局部变量
    
    System.out.println(r);
    }
    
    }
    //整个大括号里的称为类的主体部分

    类的定义

    类是一种复杂的数据类型
    它是将数据和与数据相关的操作封装在一起的集合体

    类分为两部分:类的声明和类的主体。
    格式:

    <类 声明>
    {
    <类主体>
    }

    主体的部分

    类主体部分是由成员变量和方法组成,不可以在类中直接写表达式语句,它必须放到一个方法里。

    对象的概念

    对象是类的实例化

    public static void main(String [] args){
    Circle circle=new Circle ();//类的实例化
    circle.r=1;
    ...
    circle.print();//对象的方法调用
    }

    对象的创建

    格式:

    类名 对象名

    为声明的对象分配内存,用new和类的构造方法为声明的对象分配内存,如果类中没有构造方法,系统会默认调用类的构造方法。

    Student student = new Student();

    对象的使用

    格式
    对象名.成员变量名
    对象名.方法名

    “.”这点为英文的点。
    如:

    student.name
    student.print();

    类中的方法

    在某个方法里的变量为局部变量,在类中的,方法外的变量为成员变量。

    如果成员变量和局部变量同名时,则成员变量隐藏。

    方法中有同名的局部变量访问时,用this关键字表示。

    构造方法是一种特殊的方法,构造方法的名要与类的名相同,而且没有类型,构造方法可以重载。

    this关键字为当前对象,不出现含有static中。

    Student(String name, int age){
    this.name = name;
    this.age = age;
    }

    类的定义

    1.定义一个Person类,主要功能是输出姓名,身高,体重,类中有两个构造方法,其中一个构造方法无参数用于初始化,另一个构造方法是有参数的,可传值

    1. 定义Person类的对象,通过对象成员方法输出对象的信息
    public class Person {
     String name;
     double height;
     double weight;
     Person(){
      name = "jeskson";
      height = 170;
      weight = 100;
     }
     Person(String name, double height, double weight){
      this.name = name;
      this.height = height;
      this.weight = weight;
     }
     void print(){
        System.out.println(this.name);
        System.out.println(this.height);
        System.out.println(this.weight);
       }
       public static void main(String[] args){
        Person student = new Person();
        student.print();
    
        Person stu = new Person("jeskson",180,100);
        stu.print();
    
       }
    }
    public class Circle {
     //成员变量
     int r;
     final double PI=3.14;
    
     //成员方法
     double area(){
      return PI*r*r;
     }
    
       //成员方法
       double zhou(){
        return PI*2*r;
       }
    
       public static void main(String[] args){
        Circle c1;//定义对象
        //为对象申请内存空间,自动调用构造方法,如果没有写构造方法,系统会自动产生一个无参的
        c1 = new Circle();
        c1.r=1;//为对象的变量赋值
        System.out.println(c1.area());//输出对象成员方法的返回值
        System.out.println(c1.zhou());
       }
    
    }
    public class Circle {
     //成员变量
     int r;
     final double PI=3.14;
    
     //无参的构造方法
     Circle(){
    
     }
    
     //带参的构造方法
     Circle(int r){
      this.r = r;
     }
    
     //成员方法
     double area(){
      return PI*r*r;
     }
    
       //成员方法
       double zhou(){
        return PI*2*r;
       }
    
       public static void main(String[] args){
        Circle c1;//定义对象
        //为对象申请内存空间,自动调用构造方法,如果没有写构造方法,系统会自动产生一个无参的
        c1 = new Circle();
        c1.r=1;//为对象的变量赋值
        System.out.println(c1.area());//输出对象成员方法的返回值
        System.out.println(c1.zhou());
    
        Circle c2 = new Circle(2);//调用带参数的构造方法
        System.out.println(c2.area());//输出对象成员方法的返回值
        System.out.println(c2.zhou());
       }
    
    }

    Java中的类的访问权限

    成员变量的声明

    【修饰符】类型 变量名

    常用的修饰符关键字有:public、 private、 protected 、 friendly、static 和final。

    类:private,friendly,protected,public
    包中所有类:friendly,protected,public
    包外的子类:protected,public
    所有类:public

    public变量.png

    private变量.png

    protected变量.png

    默认访问.png

    类中的set和get方法

    set方法是用来修改成员变量的值
    get方法是用来获取成员变量的值

    static关键字

    使用static修饰的成员变量为静态变量;用static修饰的类,为静态类,用来修饰方法,则为静态方法。静态变量是归类所有,静态变量直接通过类调用,而不用实例化对象。静态方法也是用类名直接调用的。静态方法只能操作静态变量而不能使用实例变量。

    图片

    public class Account {
     private  String name;
     private double yu;
     private int year;
     private double rate=0.025;
    
     public Account() {
       yu=10;
       year=1;
     }
    
     public Account(double yu, int year) {
       this.yu = yu;
       this.year = year;
     }
    
     public void save(double yu){
       this.yu+=yu;
     }
    
     public void feach(double yu){
       this.yu-=yu;
     }
    
     public double total(){
       return this.yu+this.rate*this.year*this.yu;
     }
    
     public static void main(String[] args) {
       Account zhangshan=new Account(1000, 3);
       zhangshan.save(1000);
       System.out.println(zhangshan.total());
     }
    }

    图片

    package hh;
    
    public class Worker {
    private String ID;
    private String name;
    private double basic;
    private double bonus;
    
    public Worker() {
     name="jeskson";
     basic=1900;
     bonus=100;
     ID="1024";
    }
    
    public Worker(String ID, String name, double basic, double bonus) {
     super();
     this.ID = ID;
     this.name = name;
     this.basic = basic;
     this.bonus = bonus;
    }
    
    public String getID() {
     return ID;
    }
    
    public void setID(String iD) {
     ID = iD;
    }
    
    public String getName() {
     return name;
    }
    
    public void setName(String name) {
     this.name = name;
    }
    
    public double getBasic() {
     return basic;
    }
    
    public void setBasic(double basic) {
     this.basic = basic;
    }
    
    public double getBonus() {
     return bonus;
    }
    
    public void setBonus(double bonus) {
     this.bonus = bonus;
    }
    
    public double getTax(){
     if (this.basic+this.bonus<=1600){
      return 0;
    }
    return (this.basic+this.bonus-1600)*0.15;
    }
    
    public double getSalary(){
     if (this.basic+this.bonus<=1600){
      return this.basic+this.bonus;
     }
     return this.basic+this.bonus-this.getTax();
    }
    
    void print(){
     System.out.println("工人姓名:"+this.name);
     System.out.println("所得税:"+this.getTax());
     System.out.println("实际工资:"+this.getSalary());
    }
    
    public static void main(String[] args) {
     Worker jack=new Worker("1024", "jeskson", 1400, 100);
     jack.print();
    }
    }
    public class Student {
     String name;
     int age;
     double height;
     double weight;
     static Strin monitor;
     public Student() {
    
     }
     public Student(String name, int age, double height, double weight){
      this.name = name;
      this.age = age;
      this.height = height;
      this.weight = weight;
     }
     void print(){
      System.out.println(name+" "+age+" "+height+" "+weight+" "+monitor);
     }
     static void printmonitor(){
      System.out.println(monitor);
     }
     public static void main(String[] args){
      Student.monitor = "jeskson";
      Student stu = new Student("dashu",20,179,100);
      stu.print();
    
     }
    }

    小礼物走一走 or 点赞

    图片

    展开全文
  • 本文为大家分享了java泛型类的定义与使用的具体代码,供大家参考,具体内容如下当类中要操作的引用数据类型不确定时,可以定义泛型类完成扩展。下面是程序演示。package packB;class Student { //定义学生类public ...
  • 男孩:类的定义,对象的定义,类中的方法,构造方法,this关键字,方法的重载,Java中的类的访问权限,set和get方法,static关键字~面向对象设计思想设计思想的变化例如:学生行为对于结构化程序设计:起床,洗脸,...
  • 男孩:类的定义,对象的定义,类中的方法,构造方法,this关键字,方法的重载,Java中的类的访问权限,set和get方法,static关键字~面向对象设计思想设计思想的变化例如:学生行为对于结构化程序设计:起床,洗脸,...
  • /** 编写一个Java应用程序,该程序包括3个类: 定义一个学生类,Student有姓名,学号,选学课程列表 定义一个课程类:课程名称,课程分数 (1)初始化一个学生,...答:学生类: public class Student{ private ...
  • Java类的定义

    2020-12-18 09:29:28
    怎么定义一个,语法格式是什么 [修饰符列表] class 类名{ //体 = 属性 + 方法 //属性在代码上以“变量”形式存在(描述状态) //方法描述动作/行为 } 注意:修饰符列表可以省略 为什么属性是以变量形式存在?...
  • /*定义一个,来模拟“学生”属性 (是什么) 姓名 年龄行为(能做什么) 吃饭 睡觉 学习对应到Java的类当中成员变量(属性) String nanme; //姓名成员方法(行为) //成员方法不要static public viod eat(){} ...
  • 求解JAVA定义一个课程类和一个学生类和测试类mip版关注:152答案:1悬赏:0解决时间 2021-01-28 06:31已解决2021-01-27 21:33课程类中包含:属性:课程名称和成绩方法:属性get/set方法学生类中包含:属性:学生...
  • Java——类的定义

    2020-03-24 19:20:54
    对象和类的关系:有一个学生 ,需要在表格上填写自己的信息 ,那么这个打印机就像一个类,打印出的表格就是一个对象,用类创建对象,学生填的信息 ,就是我所初始化的信息。 类的组成:由 属性(也叫成员变量)和...
  • 男孩:类的定义,对象的定义,类中的方法,构造方法,this关键字,方法的重载,Java中的类的访问权限,set和get方法,static关键字~面向对象设计思想设计思想的变化例如:学生行为对于结构化程序设计:起床,洗脸,...
  • 编写一个JAVA程序片断定义一个表示学生的类student,包括域"学号","班级","姓名","性别","年龄";方法"获得学号","获得班号","获得姓名","获得性别","获得年龄","修改年龄"、程序如下:import java、lang、String;...
  • 编写一个JAVA程序片断定义一个表示学生的类student,包括域"学号","班级","姓名","性别","年龄";方法"获得学号","获得班号","获得姓名","获得性别","获得年龄","修改年龄".程序如下:import ...
  • java类的定义

    2018-10-12 08:14:00
    例:学生类:是指一个群体,这个群体都具有相同属性或是性质;这个群体中每一个人,都在学校里学习,听课,每天上学,放学;这个群体中每一个人,通常情况下,都有学号,姓名,性别,等属性。 汽车类:指...
  • java 类的定义

    2017-04-12 19:53:44
    事物: 属性 事物的信息描述 ... 案例:我们来完成一个学生类的定义。 学生事务: 属性:姓名,年龄,地址 行为:学习,吃饭,睡觉 把事物要转换为对应的类 学生类: 成员变量 : 姓名,年龄,地址
  • /** 类的定义:* 类是用来描述现实世界的事物的** 事物:* 属性事物的描述信息* 行为事物能够做什么** 类是如何和事物进行对应的呢?* 类:* 成员变量* 成员方法** 需求:写一个学生类** 学生事物:* 属性:姓名,...
  • } /** * @param sJava * the sJava to set */ public void setsJava(int sJava) { this.sJava = sJava; } /** * @param sNo * @param sName * @param sSex * @param sAge * @param sJava */ ...
  • Java学生类

    千次阅读 2020-03-13 16:10:53
    文章目录一.学生类二.学生类加方法 一.学生类 设计学生类,并完成题目描述 编写一个学生类,包括学号、姓名、性别、年龄和三门课程成绩,编写相应...1.学生类的数据成员定义为私有 2.学生信息从键盘依次输入 输入描...
  • java中编写程序,定义一个学生类 java中终止程序执行在java中编写程序,定义一个学生类 java中终止程序执行相关问题:匿名网友:代码如下:package exam2;import java.util.ArrayList;import java.util.List;/**...
  • /**编写一个Java应用程序,该程序包括3个类:定义一个学生类,Student有姓名,学32313133353236313431303231363533e59b9ee7ad9431333366306463号,选学课程列表定义一个课程类:课程名称,课程分...
  • 创建一个表示学生实体类 ...首先定义一个名为 Student 类,代码如下:public class Student { // 学生类 }在类中通过属性定义学生、性别和年龄,代码如下:public class Student { public String Name; // 学...
  • 编写一个JAVA程序片断 定义一个表示学生的类student,包括域"学号","班级","姓名","性别","年龄";方法"获得学号","获得班号","获得姓名","获得性别","获得年龄","修改年龄".程序如下:import java.lang.String;import ...
  • 类的定义 事物与类的对比 现实世界的一类事物; 属性 ;事物的状态信息 行为 ;事物能够做什么 java中用class描述事物也是入此; 成员变量;对应事物的属性。 成员方法;对应事物的行为。 定义一个类,用来模拟...
  • 得分:10 1、“在中设置一个变量来记录共有多少个学生,即共为该生成多少个实例”,这个变量应该是静态,并且在构造函数中进行加12、“重载输入/输出成员函数以便输入/输出新添加数据”,不同类型的学生输入...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,892
精华内容 756
关键字:

java学生类的定义

java 订阅