java面向对象试题
1. java初学者,练习题 现在在面向对象
做几个项目才可以,java的核心不是你做的这些练习,而是J2ee,你多看一些工程的书,别只做算法,实际工作中,需要算法的地方往往是100以内的加减乘除,很少用到冒泡等算法,你说的这个网站或者书的话,我推荐你两本,在verycd上就可以搜到,或者网络里面你直接搜java实战经典.pdf是李兴华老师写的,还有一本叫李刚的疯狂java.pdf你都可以复制一下,然后去下载,好好学吧。加油。
2. java面向对象选择题
C
A 没有返回值
B 不能接受同类型的参数返回不同的类型
D 返回值和类型不匹配
3. JAVA面向对象题。
publicclassCircle{
doublearea,round;
doubler;
finaldoublePI=Math.PI;
publicCircle(){
r=1.0;
}
publicCircle(doublei){
this.r=i;
}
publicdoublegetArea(doubler){
area=PI*r*r;
returnarea;
}
publicdoublegetRound(doubler){
round=PI*r*2;
returnround;
}
}
4. java 面向对象的特征练习题
C(C b) 表示构造方法中,带C类的对象,对象名为b,
c=b.c; 用对象b调用C(int a)构造方法中c的值,赋值给属性int c;
C c2=new C(new C(4));
表示创建C类对象c2,给c2分配内存空间,并赋值4;
5. 经典面向对象题,用Java做,要详细点的。
好像可以用工厂模式,自己看一下吧!
6. java面向对象入门题
public Class YiRen{
private String name;//名字
private int age;//年龄
public void changGe()
{
System.out.println("唱歌");
}
public void tiaoWu()
{
System.out.println("跳舞");
}
public void setName(String name) {
this.name = name;
}
public void setAge(int age) {
this.Age = age;
}
public String getName(String name) {
return this.name;
}
public int getAge(String age) {
return this.age;
}
}
年龄和名字是属性,唱歌,跳舞那两个函数是方法,或者说是行为。get/set方法自己看应该能看明白、
7. JAVA 面向对象的题目
我有这个代码,可以给你q64985079
8. java面向对象的题目
只要把你那个5行的变量抽取出来,换成参数就OK了 这没什么啊 只要能做出无参数的难道还做不出有参数的? 追问: 有参数的没认真听课。。。 你教我做下好吗 回答: 你在做无参数的时候应该有设置那个显示的行数吧? 你就把那个循环5次输出5行*号的代码改下 把那个5次变成一个参数,抽出来,这样就可以了啊 追问: public class jisuanqi { public void Dayin() { for(int i=1; i<=5; i++) { if(i==1) { System.out.println(" ***********"); } else if(i==2) { System.out.println(" ***********"); } else if(i==3) { System.out.println(" ***********"); } else if(i==4) { System.out.println(" ***********"); } else { System.out.println("***********"); } 我是这样做的 我还是看不懂你的意思阿大哥 回答: 额 老兄你可真厉害,你这样输出出来的是长方形吧?汗~ 不过也算平行四边形了 - - //循环输出,5为所要显示的行数 for(int i=1;i<=5;i++) { for(int j=1;j<=i;j++) { //显示空格,,一行显示一个空格,2行显示2个 以此类推 System.out.print(" "); } //先输出空格,再输出*号 System.out.print("*******"); //换行 System.out.println(); } 带参: public void Dayin(int rowCout) { for(int i=1;i<=rowCount;i++) { for(int j=1;j<=i;j++) { //显示空格 System.out.print(" "); } //先输出空格,再输出*号 System.out.print("*******"); //换行 System.out.println(); } }
9. 经典面向对象试题,用Java做,要详细点的!先谢过了
import java.util.Vector;
//抽象宝藏类
public abstract class Treature {
private Vector<Eudemon> ct=null;
//增加保护神
public abstract void addObserver(int n);
//删除保护神
public abstract void deleteObserver(int n);
//通知保护神
public abstract void notifyObservers();
//探测宝藏是否改变
public abstract void hasChanged();
//标记宝藏状态已更动方法
public abstract void setChanged();
//复位状态变化标志
public abstract void clearChanged();
//返回宝藏守护神数目
public abstract int countObserver();
}
//金子类
public class Gold extends Treature{
private String State="山洞";
private int servers=10;
private int gold=5;
private int cc=0;
public String getState() {
return State;
}
public void setState(String state) {
if(!state.equals(this.State))
{
this.notifyObservers();
}
}
@Override
public void addObserver(int n) {
System.out.println("添加"+n+"个金子的守护神");
servers=servers+n;
}
@Override
public void clearChanged() {
this.gold=5;
this.State="山洞";
this.hasChanged();
}
@Override
public int countObserver() {
return this.servers;
}
@Override
public void deleteObserver(int n) {
// TODO Auto-generated method stub
System.out.println("删除"+n+"个金子守护神");
this.servers=this.servers-n;
}
@Override
public void hasChanged() {
System.out.println("已经有人动过金子了!");
Lion l=new Lion();
l.update();
this.setChanged();
}
@Override
public void notifyObservers() {
System.out.println("有人动了金子!");
this.hasChanged();
}
@Override
public void setChanged() {
// TODO Auto-generated method stub
this.cc++;
}
}
//抽象守护神类
public abstract class Eudemon {
public abstract void update();
}
//保护神类
public class Lion extends Eudemon{
@Override
public void update() {
System.out.println("我是芙蓉姐姐保护神,我要恶心死你!");
}
}
//尼古拉斯。凯奇类
public class Cage {
public void touchTreatuer()
{
Gold gg=new Gold();
gg.setState("我家");
}
}
//测试类
import org.junit.BeforeClass;
import org.junit.Test;
public class Ceshi {
@BeforeClass
public static void setUpBeforeClass() throws Exception {
}
@Test public void inner()
{
Cage cg=new Cage();
cg.touchTreatuer();
}
}
10. 面向对象的java题
学程序员的 都是夜猫子?