Java基础知识15:方法覆写,属性覆盖

Java基础知识15:方法覆写,属性覆盖,第1张

Java基础知识15:方法覆写,属性覆盖

hhhhhhhhhh

wake and see 

package com.hiyo.HighClass;


class A {
    public String ID = "CLASS A";
    private String name ;
    private float price ;
    public A(String name,float price){
        this.setName(name);
        this.setPrice(price);
    }//父类中带参数的构造方法
    public String getName(){
        return this.name ;
    }
    public float getPrice(){
        return this.price ;
    }
    public void setName(String name) {
        this.name = name ;
    }
    public void setPrice(float price){
        this.price = price ;
    }
    public void print(){
        System.out.println("这个是父类中的打印方法");
        System.out.println(this.getName() + this.getPrice());
    }
    private void see(){
        System.out.println("父类中的私有方法see");
    }
    public void watch() {
        this.see();
    }
}

class B extends A {
    public B(String name, float price){
        super(name,price);
    }
    //super()或者super(a,b)可以调用父类中的无参数和有参数的方法。
    public String ID = "CLASS B";

    
    public void print(){//覆写父类中的同名方法
        
        

        System.out.println("这是子类覆写的方法");
        System.out.println(this.getName() + this.getPrice());
    }
    
    public void see(){
        System.out.println("子类中的SEE方法,访问default");
    }
    
    public void IDPrint() {
        System.out.println(super.ID);
        
        System.out.println(this.ID);
    }
}
public class ExtendsDemo3 {
    public static void main(String[] args ) {
        A a = new B("a",5.0f) ;
        a.print();//子类的print
        A a1 = new A("b",6.0f) ;
        a1.print(); //父类的print
        B b = new B("x",7.0f) ;
        b.watch();
        b.IDPrint();
    }

}




下面是一个Java的实例

package com.hiyo.HighClass;

class Array {
    private int temp[] ;//定义整型数组,大小外部确定
    private int foot ; //数组添加的角标
    public Array(int len){//构造函数
        if(len>0){
            this.temp = new int[len];//根据传入的大小开辟空间
        } else {
            this.temp = new int[1];//最小又一个元素
        }
    }
    public boolean add(int i) {
        if(this.foot 

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/4828567.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-10
下一篇 2022-11-10

发表评论

登录后才能评论

评论列表(0条)

保存