• 学代码第十七天,JAVA继承


    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。

    加油!!!

  • 相关阅读:
    苹果 01背包
    Robberies 01背包变形 hdoj
    01背包
    小希的迷宫--并查集
    德克萨斯长角牛 --最短路径
    1596 最短路径的变形
    hibernate重要知识点总结
    Apache与Tomcat整合的配置
    java串口通讯环境配置
    使用spring的aop对Struts2的Action拦截后出现依赖注入为空问题
  • 原文地址:https://www.cnblogs.com/chenxiaojie/p/10726657.html
Copyright © 2020-2023  润新知