「java继承思路」继承的原则java
本篇文章给大家谈谈java继承思路,以及继承的原则java对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
- 1、用java编一段程序,实现类的继承,并且写出编写的基本思路,例如那个类、继承哪些方法、属性等
- 2、设计两个以上类,要求具有继承关系的java程序,最好可以说明每个类的设计思路!求大神帮忙,急!谢谢!
- 3、java关于一个类继承两个类,我知道在java里不能多重继承,但请问下面这怎么实现?
用java编一段程序,实现类的继承,并且写出编写的基本思路,例如那个类、继承哪些方法、属性等
class A{
private String name;
protected String sex;
public int age;
public A(){}
public A(String name,String sex){
this.name=name;
this.sex=sex;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getSex() {
return sex;
}
public void setSex(String sex) {
this.sex = sex;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
}
class B extends A{
public B(){super();}
public B(String name,String sex){
super(name,sex);
}
}
public class Test {
public static void main(String[] args){
A x = new B();//
x.getName();//
}
}
//继承时,子类可以继承父类的所有属性和非私有方法。
设计两个以上类,要求具有继承关系的java程序,最好可以说明每个类的设计思路!求大神帮忙,急!谢谢!
package testseven;
class Super{ //定义一个类
String s="Super";
public void reSuper(){
System.out.println("show Super is:"+s);
}
}
public class succeed extends Super{ //继承Super类
//String s="succeed"; //可以取消注释查看结果
public void reSuper(){ // 这个取消注释也可以尝试,会直接执行Super的reSuper
System.out.println("show resuper is:"+s);
System.out.println("show this.s="+this.s); //This 是直接访问本类中的内容
System.out.println("show super.s="+super.s);//super 是由子类访问父类中的内容
}//super.父类属性, 如果属性没有被复写,则也可以不写super this.本类属性
public static void main(String[] args) {
// TODO Auto-generated method stub
String s="new main";
succeed suc = new succeed();
suc.reSuper();
System.out.println("show mian is:"+s);
}
}
java关于一个类继承两个类,我知道在java里不能多重继承,但请问下面这怎么实现?
其实你说的多重继承就是java中所说的接口实现
如果确切的说,java只存在单继承,也就是说,一个类最多只能够有一个基类,通过extends实现。
如果想实现"多继承",就应该通过接口的形式实现,通过实现interface接口可以实现"多继承"!
关于java继承思路和继承的原则java的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。