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

  • 相关阅读:
    开启mysql远程登录
    InfluxDB安装及配置
    基于ssh反向代理实现的远程协助
    小工具之进程守护器
    生成freeswitch事件的几种方式
    freeswitch模块之event_socket
    freeswitch对接其它SIP设备
    freeswitch注册过程分析
    redis参考文档
    创建型模式之Builder模式及实现
  • 原文地址:https://www.cnblogs.com/yuyang-gr/p/6798512.html
Copyright © 2011-2022 走看看