Java面向对象 练习
程序员文章站
2022-04-03 17:14:48
...
选择
1、有关Java中的类和对象,以下说法错误的是 B
2、在java中,以下程序的运行结果是 A
3、下面代码运行的正确结果是 D
4、哪个空间用于存储使用new关键字所创建的对象 A
5、分析下面的Java代码,编译运行结果是 C
6、下面的哪几项是合法的构造方法重载(多选) AC
7、运行结果为() A
8、在Java中,以下程序编译运行后的输出结果为( ) D
9、在Java中,下列关于this的说法错误的选项是(多选) BC
编程
1、创建Person类和测试类
package project0709.test1;
public class Person {
String name;
int age;
int grade;
public void student() {
System.out.println("我是一名学生!");
}
public void sex(String sex) {
System.out.println("我是一个" + sex + "孩!");
}
public void myself() {
System.out.println("我叫" + name + ",今年" + age + "岁,在读" + grade + "年级!");
}
}
package project0709.test1;
public class Test {
public static void main(String[] args) {
//使用new关键字实例化对象
Person zhangsan = new Person();
//传入name、age、grade的参数值
zhangsan.name = "张三";
zhangsan.age = 12;
zhangsan.grade = 6;
//分别调用student、sex、mySelf方法
zhangsan.student();
zhangsan.sex("男");
zhangsan.myself();
}
}
2、编写自定义猴子类
package project0709.test2;
public class Monkey {
//属性:姓名(name)、特征(feature)
String name;
String feature;
//无参的构造方法(默认初始化name和feature的属性值,属性值参考效果图)
public Monkey() {
this.name = "长尾猴";
this.feature = "尾巴长";
}
//带参的构造方法(接收外部传入的参数,分别向 name 和 feature 赋值)
public Monkey(String name, String feature) {
this.name = name;
this.feature = feature;
}
}
package project0709.test2;
public class Test {
public static void main(String[] args) {
Monkey changweihou = new Monkey();
System.out.println("我是使用无参构造生产的猴子:");
System.out.println("名称:" + changweihou.name);
System.out.println("特征:" + changweihou.feature);
System.out.println("=====================");
Monkey baitouyehou = new Monkey("白头叶猴", "头上有白毛,喜欢吃树叶");
System.out.println("我是使用带参构造生产的猴子:");
System.out.println("名称:" + baitouyehou.name);
System.out.println("特征:" + baitouyehou.feature);
}
}
上一篇: java IO流_文件分割_初始化各项参数_练习2
下一篇: 判断两个矩形是否重叠