学代码第十七天,JAVA继承
程序员文章站
2022-06-25 15:50:14
JANA面向对象的三大特性:封装,继承,多态。 今天学了继承,继承,通俗点说就是子类可以用父类的代码,或重写父类的方法、构造方法、属性 例如我这里要调用父类的方法: 下边有两个测试类,自己分别试一下,自己体验效果。嘻嘻!!! 这是用父类new一个子类 这是直接new一个子类,这个子类的方法名如果和父 ......
jana面向对象的三大特性:封装,继承,多态。
今天学了继承,继承,通俗点说就是子类可以用父类的代码,或重写父类的方法、构造方法、属性
例如我这里要调用父类的方法:
下边有两个测试类,自己分别试一下,自己体验效果。嘻嘻!!!
这是用父类new一个子类
package pkg10; //这是一个测试类 public class test{ public static void main(string args[]){ parent a=new sub(); a.money(); } }
——————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————
这是直接new一个子类,这个子类的方法名如果和父类的方法名相同的话,会把父类的方法覆盖的
而且父类的方法子类也能调用
package pkg10; //这也是一个测试类 public class test{ public static void main(string args[]){ sub a =new sub(); a.dance(); a.sing(); a.sleep(); a.sing(); a.money();
a.setname("小黑"); //把参数传给父类
system.out.println("dd "+a.supe());//把父类重写的数据进行打印验证
} }
——————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————
package pkg10; //这个是子类 public class sub extends parent{ public void sing(){ system.out.println("忐忑!"); } //这两个是之类自己的方法 public void dance(){ system.out.println("巴黎!"); } public void money(){//这里是重写父类的方法 system.out.println("8000"); }
public void setname(string name){ //重写父类的属性
super.setname(name+"先生");
}
}
——————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————
package pkg10; //这个是父类 public class parent{ private string name="小白"; public void eat(){ system.out.println("一天吃三碗饭!"); } public void sleep(){ //这些都是父类自己的方法 system.out.println("晚上9点睡!"); } public void money(){ system.out.println("5000"); }
@override
public void setname(string name){
this.name=name;
}
public string supe(){
return this.name;
}
}
}
——————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————
明天就讲接口和抽象类,老师说接口才是 java的灵魂,而且这个学不好二学年就不用选java班了 。
虽然我二学年打算学.net, 但是也要努力学java。
加油!!!
上一篇: java 迭代器Iterator
下一篇: 腾讯企业QQ、营销QQ将停售