您的位置:首页 > 编程语言 > Java开发

JAVA笔记之继承

2017-03-18 11:00 141 查看
        单例模式: 

       委派:

  1.  java不用多继承:可能由于父类的一些不该有的方法继承下来使用(可以理解为继承需要的方法中又包含有不该有的方法,如人继承car中的run()方法,但run()方法中包含有JIAyou()加油不该继承)

 2.子类当中用上转型对象访问和父类同名的方法和属性的区别以及子类可以定义同名变量方法来隐藏父类的变量和方法

package Servlets;

 class Test{
int a=1;

public void A(){
System.out.println("123");
}

public void A1(){
System.out.println("0123");
}

}

 

 public class Test1 extends Test{
float a=2;

public void A(){
System.out.println("1234");
}
public static void main(String args[]){
Test p=new Test1();//上转型访问同名属性时访问的是父类的属性
System.out.println(p.a);//上转型访问同名属性时访问的是父类的属性
p.A();//上转型对象访问同名方法时访问的是子类的方法
Test1 p1=new Test1();//同名变量覆盖了父类的变量
System.out.println(p1.a);//同名变量覆盖了父类的变量
p1.A();//同名方法覆盖了父类的方法

}
}

运行截图
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  JAVA笔记