• Java基础教程第3章


    一、填空题
    1、封装、继承、多态
    2、this
    3、private、default、protected、public
    4、静态变量
    5、private
    二、判断题
    1、对 2、对 3、对 4、对 5、错
    三、选择题
    1、D 2、ABC 3、A 4、D 5、BD
    四、简答题
    1、构造方法是类的一个特殊成员,它会在类实例化对象时被自动调用。而普通方法只有在使用的时候才会被调用。在定义构造方法时要求方法名与类名相同、在方法名的前面没有返回值类型的声明、在方法中不能使用return语句返回一个值。
    2、(1)方法名与类名相同;(2)在方法名的前面没有返回值类型的声明;(3)在方法中不能使用return语句返回一个值,但是可以单独写return语句来作为方法的结束。
    3、Java面向对象有三大特性,封装是将对象的属性和行为封装起来,不需要让外界知道具体实现细节;继承是可以在无需重新编写原有类的情况下,对原有类的功能进行扩展;多态指的是在一个类中定义的属性和功能被其他类继承后,当把子类对象直接赋值给父类引用变量时,相同引用类型的变量调用同一个方法所呈现出的多种不同行为特性。
    五、编程题
    1、参考答案

    class Student {
    	private String name;
    	private double grade;
    	public Student() {
    	}
    	public Student(String name, double grade) {
    		this.name = name;
    		this.grade = grade;
    	}
    	public String getName() {
    		return name;
    	}
    	public void setName(String name) {
    		this.name = name;
    	}
    	public double getGrade() {
    		return grade;
    	}
    	public void setGrade(double grade) {
    		this.grade = grade;
    	}
    }
    public class Test01 {
    	public static void main(String[] args) {
    		Student stu1 = new Student();
    		stu1.setName("zhangsan");
    		stu1.setGrade(99);
    		Student stu2 = new Student("lisi", 100);
    	}
    }
    

    2、参考答案

    public class Test {
    	public static void main(String[] args) {
    		int n = 8;
    		int num = getNum(n);
    		System.out.println("第"+n+"个数的数值是:"+num);
    	}
        public static int getNum(int n) {  
            if (n == 1){
            	return 0;  
            } else if (n == 2 || n == 3) {
            	return 1; 
            } else {
            	return getNum(n - 1) + getNum(n - 2);  
            }
        }  
    }
    
  • 相关阅读:
    Mayan游戏 (codevs 1136)题解
    虫食算 (codevs 1064)题解
    靶形数独 (codevs 1174)题解
    黑白棋游戏 (codevs 2743)题解
    神经网络 (codevs 1088) 题解
    The Rotation Game (POJ 2286) 题解
    倒水问题 (codevs 1226) 题解
    银河英雄传说 (codevs 1540) 题解
    生日蛋糕 (codevs 1710) 题解
    第一章 1.11 高阶函数
  • 原文地址:https://www.cnblogs.com/AmosAlbert/p/12832245.html
Copyright © 2020-2023  润新知