黑马程序员技术交流社区
标题:
求救:脑子怎一乱字了得!!!
[打印本页]
作者:
邵震
时间:
2013-4-5 13:13
标题:
求救:脑子怎一乱字了得!!!
本帖最后由 邵震 于 2013-4-5 14:17 编辑
class java0405d1
{
public static void main(String[] args)
{
System.out.println("怎一乱字了得");
JingLi kao=new JingLi("lishi","NPC",10000,10000);
}
}
abstract class YuanGong
{
private String name;
private String id;
private double pay;
YuanGong(String name,String id,double pay)
{
this.name=name;
this.id=id;
this.pay=pay;
}
public abstract void gongzuo();
}
class JingLi extends YuanGong
{
private int jiangjin;
JingLi(String name,String id,double pay,int jiangjin)
{
super(name,id,pay);
this.jiangjin=jiangjin;
}
public void gongzuo()
{
System.out.println("我的心太乱");
}
}
class pro extends YuanGong
{
pro(String name,String id,double pay)
{
super(name,id,pay);
}
public void gongzuo()
{
System.out.println("脑子更乱");
}
}
复制代码
求解 这个是老师第七天的视频里的习题 我打完用不了
抄老师的也不行 老师的那段代码也是会报错的 求高手改一下 最好在错误后面加上注解
把打印语句改成名字 工号 工资 数值你们自己写 我这个是发泄心情写进去的......
作者:
刘胜寒
时间:
2013-4-5 13:20
class java0405d1
{
public static void main(String[] args)
{
System.out.println("怎一乱字了得");
JingLi kao=new JingLi("lishi","NPC",10000,10000);
pro cao = new pro("wangwu","W3C",1000);
kao.gongzuo();
cao.gongzuo();
}
}
abstract class YuanGong
{
private String name;
private String id;
private double pay;
YuanGong(String name,String id,double pay)
{
this.name=name;
this.id=id;
this.pay=pay;
}
public abstract void gongzuo();
}
class JingLi extends YuanGong
{
private int jiangjin;
JingLi(String name,String id,double pay,int jiangjin)
{
super(name,id,pay);
this.jiangjin=jiangjin;
}
public void gongzuo()
{
System.out.println("我是经理 我的心太乱");
}
}
class pro extends YuanGong
{
pro(String name,String id,double pay)
{
super(name,id,pay);
}
public void gongzuo()
{
System.out.println("我是普通员工 我恨经理这个二叉树");
}
}
复制代码
自己改着玩的...
作者:
HM刘俊
时间:
2013-4-5 13:21
本帖最后由 HM刘俊 于 2013-4-5 13:33 编辑
class java01
{
public static void main(String[] args)
{
System.out.println("怎一乱字了得");
JingLi kao=new JingLi("lishi","NPC",10000,10000);
kao.gongzuo(); //你这里创建了对象,确没有调用。。。
}
}
abstract class YuanGong
{
private String name;
private String id;
private double pay;
YuanGong(String name,String id,double pay)
{
this.name=name;
this.id=id;
this.pay=pay;
}
public abstract void gongzuo();
}
class JingLi extends YuanGong
{
private int jiangjin;
JingLi(String name,String id,double pay,int jiangjin)
{
super(name,id,pay);
this.jiangjin=jiangjin;
}
public void gongzuo()
{
System.out.println("我的心太乱");
}
}
class pro extends YuanGong
{
pro(String name,String id,double pay)
{
super(name,id,pay);
}
public void gongzuo()
{
System.out.println("脑子更乱");
}
}
复制代码
作者:
刘焕新
时间:
2013-4-5 14:07
本帖最后由 刘焕新 于 2013-4-5 14:15 编辑
//在同一个.java文件中,不管定义了多少个类,都只能有一个主类(用public修饰),主类名要与java文件名相同,main方法要放在主类里面。
public class JavaTest {
public static void main(String[] args) { //main方法是Java程序的入口,就如爆竹的导火线,必须放在public类中,暴露出来,然后点燃!
System.out.println("怎一乱字了得");
JingLi kao = new JingLi("lishi", "NPC", 10000, 10000);
kao.gongzuo();
}
}
//定义一个抽象类:
abstract class YuanGong {
//定义了抽象类的所有属性:
private String name;
private String id;
private double pay;
//定义了此抽象类的构造函数:
YuanGong(String name, String id, double pay) {
this.name = name;
this.id = id;
this.pay = pay;
}
//定义了一个抽象方法:
public abstract void gongzuo();
}
//定义一个类:JingLi,它继承于抽象类:YuanGong
class JingLi extends YuanGong {
//此类内部除了继承YuanGong的属性外,还自定义了一个属性:
private int jiangjin;
//定义此类自身的构造函数:
JingLi(String name, String id, double pay, int jiangjin) {
super(name, id, pay); //调用父类的构造函数,并将参数传进去,所以此父类对象会先被创建出来。
this.jiangjin = jiangjin;
}
//实现父类的抽象方法:
public void gongzuo() {
System.out.println("我的心太乱");
}
}
//定义一个类:Pro,它继承于抽象类:YuanGong
class Pro extends YuanGong { //Java命名规则之一:类名要大写开头!切记,养成习惯!
//定义此类自身的构造函数:
Pro(String name, String id, double pay) {
super(name, id, pay); //调用父类的构造函数,并将参数传进去,所以此父类对象会先被创建出来。
}
//实现父类的抽象方法:
public void gongzuo() {
System.out.println("脑子更乱");
}
}
复制代码
耐心看注释吧,有些细节,我都耐心地写在里面了,希望能帮到你!
作者:
邵震
时间:
2013-4-5 14:17
刘焕新 发表于 2013-4-5 14:07
耐心看注释吧,有些细节,我都耐心地写在里面了,希望能帮到你!
:handshake太详细了 谢谢了
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2