欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Java面向对象 练习

程序员文章站 2022-04-03 17:14:48
...

选择

1、有关Java中的类和对象,以下说法错误的是 B
Java面向对象 练习
2、在java中,以下程序的运行结果是 A
Java面向对象 练习
3、下面代码运行的正确结果是 D
Java面向对象 练习
4、哪个空间用于存储使用new关键字所创建的对象 A
Java面向对象 练习
5、分析下面的Java代码,编译运行结果是 C
Java面向对象 练习
6、下面的哪几项是合法的构造方法重载(多选) AC
Java面向对象 练习
7、运行结果为() A
Java面向对象 练习
8、在Java中,以下程序编译运行后的输出结果为( ) D
Java面向对象 练习
9、在Java中,下列关于this的说法错误的选项是(多选) BC
Java面向对象 练习

编程

1、创建Person类和测试类
Java面向对象 练习

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、编写自定义猴子类
Java面向对象 练习

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);
	}
}