美文网首页
第五章:面向对象基础——实例讲解、类设计分类(学生类)。

第五章:面向对象基础——实例讲解、类设计分类(学生类)。

作者: 孤意的学习笔记 | 来源:发表于2017-09-27 11:40 被阅读0次

本章目标

  • 掌握类的基本分析思路
  • 应用思路分析具体的题目

1、具体内容

class Student{
    private String stuno ;
    private String name ;
    private float math ;
    private float english ;
    private float computer ;
    public Student(){}
    public Student(String s,String n,float m,float e,float c){
        this.setStuno(s) ;
        this.setName(n) ;
        this.setMath(m) ;
        this.setEnglish(e) ;
        this.setComputer(c) ;
    }
    public void setStuno(String s){
        stuno = s ;
    }
    public void setName(String n){
        name = n ;
    }
    public void setMath(float m){
        math = m ;
    }
    public void setEnglish(float e){
        english = e ;
    }
    public void setComputer(float c){
        computer = c ;
    }
    public String getStuno(){
        return stuno ;
    }
    public String getName(){
        return name ;
    }
    public float getMath(){
        return math ;
    }
    public float getEnglish(){
        return english ;
    }
    public float getComputer(){
        return computer ;
    }
    public float sum(){     // 求和操作
        return  math + english + computer ;
    }
    public float avg(){     // 求平均值
        return this.sum() / 3 ;
    }
    public float max(){     // 求最高成绩
        float max = math ;  // 数学是最高成绩
        max = max>computer?max:computer ;
        max = max>english?max:english ;
        return max ;
    }
    public float min(){     // 求最低成绩
        float min = math ;  // 数学是最高成绩
        min = min<computer?min:computer ;
        min = min<english?min:english ;
        return min ;
    }
};
public class ExampleDemo01{
    public static void main(String args[]){
        Student stu = null ;            // 声明对象
        stu = new Student("stu-16","张兴华",95.0f,89.0f,96.0f) ;
        System.out.println("学生编号:" + stu.getStuno()) ;
        System.out.println("学生姓名:" + stu.getName()) ;
        System.out.println("数学成绩:" + stu.getMath()) ;
        System.out.println("英语成绩:" + stu.getEnglish()) ;
        System.out.println("最高分:" + stu.max()) ;
        System.out.println("最低分:" + stu.min()) ;
    }
};
输出结果:
学生编号:stu-16
学生姓名:张兴华
数学成绩:95.0
英语成绩:89.0
最高分:96.0
最低分:89.0

2、总结

题目的分析需要一点点慢慢的积累

相关文章

  • 第五章:面向对象基础——实例讲解、类设计分类(学生类)。

    本章目标 掌握类的基本分析思路 应用思路分析具体的题目 1、具体内容 2、总结 题目的分析需要一点点慢慢的积累

  • Python面向对象(基础)

    面向对象 Python是支持面向对象的,面向对象编程是一种程序设计思想。 类和实例(基础) 面向对象最重要的就是类...

  • 2018-07-31Python (11)

    python 基础语法(11) 面向对象 概念 面向对象最重要的概念就是类和实例,类是实例的抽象,而实例是类的具象...

  • 11.19 面向对象编程1/2

    数据封装、继承和多态只是面向对象程序设计中最基础的3个概念 类和实例 面向对象最重要的概念就是类(Class)和实...

  • pythonx1_面向对象

    面向对象 基础 === oop面向对象最重要的概念就是类(Class)和实例(Instance),必须牢记类是抽象...

  • 17.Swift学习之类

    类介绍 Swift虽然推荐面向协议编程,但其也是一门面向对象开发的语言 面向对象的基础是类,类产生了对象(类的实例...

  • 对象与类

    面向对象程序设计概述 OOP结构化过程化程序设计对象 类 类构造对象的过程称为创建类的实例封装实例域方法对象状态实...

  • 9.面向对象基础之构造器,封装,JavaBean,内存图,thi

    面向对象基础 面向对象三大基本特征:封装,继承,多态image.png 设计对象并使用 设计类,创建对象并使用 类...

  • iOS-对象、isa指针、SuperClass

    OC中对象分类 分为三类:实例对象、类对象、元类对象 instance对象(实例对象) class对象(类对象) ...

  • 【python】面向对象

    面向对象编程面向对象的设计思想是抽象出Class,根据Class(类)创建Instance(实例)。面向对象的程序...

网友评论

      本文标题:第五章:面向对象基础——实例讲解、类设计分类(学生类)。

      本文链接:https://www.haomeiwen.com/subject/ttgyextx.html