本人大二学生 求大神帮写一个程序! 实在学不会JAVA啊! 在线等
设计的系统中要包含:继承、重载、覆盖。使用接口。对成员使用三种以上访问限制修饰符。求大神帮忙写一个程序!只要一个初级简单的程序就好。刚刚入门的那种。...
设计的系统中要包含:继承、重载、覆盖。使用接口。对成员使用三种以上访问限制修饰符。 求大神帮忙写一个程序!
只要一个初级简单的程序就好。刚刚入门的那种。 展开
只要一个初级简单的程序就好。刚刚入门的那种。 展开
7个回答
展开全部
这不算什么系统,连一点业务逻辑都没有,这些都是基础知识,书上应该都有的。
//定义一个接口
interface DoSomething{
public void SayGoodbye();
}
//定义一个类
class ParentClass {
protected final static int i = 1;// 对成员使用三种以上访问限制修饰符
public void SayHello() {
System.out.println("HELLO JAVA!");
}
public void Say() {
System.out.println("THIS IS A JAVA TEST!");
}
}
//定义一个继承了ParentClass类和实现了DoSomething接口的类
public class Test5 extends ParentClass implements DoSomething {
//下面是这是构造方法的重载
public Test5(){
System.out.println("没什么说的!");
}
public Test5(String str){
System.out.println(str);
}
//实现接口的方法
public void SayGoodbye() {
System.out.println("Good Bye!");
}
//这是对父类的方法进行重写
public void SayHello() {
System.out.println("HELLO JAVA!");
System.out.println("GOODBYE JAVA!");
}
public void Say(String str) {
System.out.println("THIS IS A JAVA TEST!"+str);
}
public static void main(String[] args) {
Test5 test1=new Test5();//这是不传参数得到一个Test5对象
System.out.println("-------------");
test1.SayHello();//子类覆盖重写了父类的这个方法,因此调用的是子类的方法
System.out.println("-------------");
test1.Say();//子类没有覆盖重写父类的这个方法,因此调用的是父类的方法
System.out.println("-------------");
test1.Say("I LOVE JAVA!");//这个是带参数的Say方法,和父类以及子类里面的不带参数的Say方法是不一样的
System.out.println("-------------");
Test5 test2=new Test5("说点什么呢?");//这是传参数得到一个Test5对象
test2.SayHello();
}
}
//定义一个接口
interface DoSomething{
public void SayGoodbye();
}
//定义一个类
class ParentClass {
protected final static int i = 1;// 对成员使用三种以上访问限制修饰符
public void SayHello() {
System.out.println("HELLO JAVA!");
}
public void Say() {
System.out.println("THIS IS A JAVA TEST!");
}
}
//定义一个继承了ParentClass类和实现了DoSomething接口的类
public class Test5 extends ParentClass implements DoSomething {
//下面是这是构造方法的重载
public Test5(){
System.out.println("没什么说的!");
}
public Test5(String str){
System.out.println(str);
}
//实现接口的方法
public void SayGoodbye() {
System.out.println("Good Bye!");
}
//这是对父类的方法进行重写
public void SayHello() {
System.out.println("HELLO JAVA!");
System.out.println("GOODBYE JAVA!");
}
public void Say(String str) {
System.out.println("THIS IS A JAVA TEST!"+str);
}
public static void main(String[] args) {
Test5 test1=new Test5();//这是不传参数得到一个Test5对象
System.out.println("-------------");
test1.SayHello();//子类覆盖重写了父类的这个方法,因此调用的是子类的方法
System.out.println("-------------");
test1.Say();//子类没有覆盖重写父类的这个方法,因此调用的是父类的方法
System.out.println("-------------");
test1.Say("I LOVE JAVA!");//这个是带参数的Say方法,和父类以及子类里面的不带参数的Say方法是不一样的
System.out.println("-------------");
Test5 test2=new Test5("说点什么呢?");//这是传参数得到一个Test5对象
test2.SayHello();
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
具体代码真不知道怎么写,给你一个思路,自己动手才能学会更多东西。
1、先定义一个接口
2、定义个实现1中接口的类,里面再定一个虚函数,提供给继承他的类可以覆盖。
3、定义一个继承2中定义的类,里面定义私有变量,提供属性方式访问。第一保护类型变量,定义公共方法、定义静态变量等。
1、先定义一个接口
2、定义个实现1中接口的类,里面再定一个虚函数,提供给继承他的类可以覆盖。
3、定义一个继承2中定义的类,里面定义私有变量,提供属性方式访问。第一保护类型变量,定义公共方法、定义静态变量等。
追问
我是真心不会啊。。 实在没办法才来求助额的。。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
哥们 你如果没有几个好爹 毕业就是失业的节奏!
追问
没事。。我不是学程序设计的。。 这是选修课
追答
...悲剧就是从选修课开始的。。。手打哦 采纳吧!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-11-19
展开全部
我这里有一个局域网聊天工具!如果需要的邮件我:九三二二二流巴斯尔@扣扣.com
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
分太低,,,哎
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询