zoukankan      html  css  js  c++  java
  • Java程序设计基础 面向对象 考试题

      题1

      创建Person类,拥有两个私有的成员变量,一个为int 型age,用于存放年龄,另一个为String型name,用于存放年龄。拥有tell成员函数,用于打印年龄和名字。拥有公共的两个成员函数,一个为setValue(),另一个为setValue(int age,String name),用于赋值。

      创建Test类,用于赋值以及打印信息。

    class Person
    {
        private String name;
        private int age;
        public void tell()
        {
            System.out.println("姓名:" + this.name + ",年龄:" + this.age);
        }
        public void setValue()
        {
            age = 20;
            name = "Jack";
        }
        public void setValue(int age,String name)//重载
        {
            this.age = age;
            this.name = name;
        }
    }
    class Test
    {
        public static void main(String[] args){
            Person p = new Person();
            p.setValue(20,"张三");
            p.tell();
        }
    }

      程序运行结果:

      姓名:张三,年龄:20

      题2

      创建Student类,继承题1的Person类,拥有成员函数char类型的sex,用于存放性别,拥有构造函数Student(int age , String name ,char sex),拥有tell成员函数,用于打印age,name,sex的值。

      创建Text01类,用于赋值以及打印信息。

    class Student extends Person
    {
        protected char sex;
        Student(int age,String name,char sex)
        {
            setValue(age,name);//父类成员变量为私有,无法直接调用
            this.sex = sex;
        }
        public void tell()
        {
            super.tell();  //super 引导父类的成员
            System.out.println("性别为:" + sex);
        }
    }
    class Test01
    {
        public static void main(String args[])
        {
            Student s = new Student(20,"李四",'M');
            s.tell();
        }
    }

      程序运行结果:

      姓名:李四,年龄:20
      性别为:M

  • 相关阅读:
    文件的上传
    扩展HTTP管道
    发布开源框架iOS矢量图形框架 TouchVG
    批量修改文件名的py脚本
    《矢量绘图基础》PPT
    开题了《面向移动设备的交互式图形平台设计与实现》
    计算几何(转)
    批量替换文件名和内容的Python脚本
    iOS上的二维绘图软件现状
    基本图形手绘图形算法包
  • 原文地址:https://www.cnblogs.com/yuyang-gr/p/6798512.html
Copyright © 2011-2022 走看看