首页 > 其他分享 >10.12(动手动脑)

10.12(动手动脑)

时间:2023-10-14 09:44:36浏览次数:33  
标签:String text 动脑 detail class 动手 postCode 10.12 public

子函数的创建,父函数构造函数的实现情况

package homework;

class Grandparent
{


    public Grandparent()
    {

        System.out.println("GrandParent Created.");

    }


    public Grandparent(String string)
    {

        System.out.println("GrandParent Created.String:" + string);

    }

}



class Parent extends Grandparent
{


    public Parent()
    {

        //super("Hello.Grandparent.");

        System.out.println("Parent Created");

        // super("Hello.Grandparent.");

    }

}



class Child extends Parent
{


    public Child()
    {

        System.out.println("Child Created");

    }

}



public class text
{


    public static void main(String args[])
    {

        Child c = new Child();

    }

}

在执行子类的构造函数时必须先执行父类的构造函数,子类继承父类,首先要定义出一个父类才能定义子类

若不想函数继续被继承下去,可以在class前面加上final代表这是最后一代,无法被继续继承,声明的方法不允许被覆盖,变量不允许更改

public final class text
{
    private final String detail;
    private final String postCode;


    public text()
    {
        this.detail = "";
        this.postCode = "";

    }
    public text(String detail , String postCode)
    {
        this.detail = detail;
        this.postCode = postCode;
    }

    public String getDetail()
    {
        return this.detail;
    }

    public String getPostCode()
    {
        return this.postCode;
    }

    public boolean equals(Object obj)
    {
        if (obj instanceof text)
        {
            text ad = (text)obj;
            if (this.getDetail().equals(ad.getDetail()) && this.getPostCode().equals(ad.getPostCode()))
            {
                return true;
            }
        }
        return false;
    }
    public int hashCode()
    {
        return detail.hashCode() + postCode.hashCode();
    }
package homework;
public class text {

    /**
     * @param args
     */
    public static void main(String[] args) {
        System.out.println(new A());
    }

}

class A{}

 

 

标签:String,text,动脑,detail,class,动手,postCode,10.12,public
From: https://www.cnblogs.com/xuxingkai/p/17763702.html

相关文章

  • 大二打卡(10.12)
    今天做了什么:uml课,老师讲的越来越云里雾里,也不知道我写的那个系统行不行,老师就评价了点一班的体育课,开局就被阴阳,难顶,练了练发球,这个动作真费胳膊,肩膀子稍微有点疼数据结构,上节课好好听了,这节课老师的提问没有一点不会的,得劲离散数学,第一个上交了,但是太着急了没写对,有点丢人,后......
  • 10.13动手动脑
       结论:      ......
  • 10.12
    上午上了统一建模语言以及体育课,统一建模语言讲了类和功能,老师也对我们的选题进行了修改,体育课,老师讲了蓝球的防守动作,以及三步上篮,最后二十分钟进行了比赛,最后我们以2:1拿下了比赛,很惊险,下午上了数据结构和离散数学,数据结构复习了二叉树的遍历,以及,前序,中序,后序遍历顺序的特点以及......
  • 23.10.12
    Java类的继承问题 publicclassParentChildTest{publicstaticvoidmain(String[]args){Parentparent=newParent();parent.printValue();Childchild=newChild();child.printValue();parent=child;parent.printValue()......
  • 2023.10.12
    Redisson如何实现分布式锁。移除链表操作、链表中五个常见的操作get(index):获取链表中第index个节点的值。如果索引无效,则返回-1。addAtHead(val):在链表的第一个元素之前添加一个值为val的节点。插入后,新节点将成为链表的第一个节点。addAtTail(val):将值为val的节点追加......
  • 2023.10.12——每日总结
    学习所花时间(包括上课):9h代码量(行):0行博客量(篇):1篇今天,上午学习,下午学习;我了解到的知识点:1.软件需求分析;明日计划:学习......
  • 10.12每日总结
    软件需求与分析课堂测试05–上下文图分析某大学为进一步推进无纸化考试,欲开发一考试系统。系统管理员能够创建专业方向、课程编号、任课教师等相关考试基础信息。教师和考生进行考试相关工作。系统与考试有关的主要功能如下:(1)考试设置:教师制定试题(题目和答案),制定考试说明、考试......
  • Java动手动脑
    继承条件下的构造方法调用输出结果为 首先构造基类。通过super调用基类构造方法,必须是子类构造方法中的第一个语句。为什么子类的构造方法在运行之前,必须调用父类的构造方法?能不能反过来?为什么不能反过来?答:子类的构造方法在运行之前必须调用父类的构造方法,是因为子类继承......
  • 闲话10.12
    今天打了一场不那么逆天的模拟赛。上午先摆了一上午,为下午模拟赛做好准备......
  • 动手动脑
    1.  实际操作了一下,发现确实super基类构造法只能在子类构造法前面。放在后面会报错。2. 如果父类的构造方法调用了子类的方法或使用了子类的属性,那么在父类构造方法执行时,子类可能还没有被完全初始化,这将导致运行时错误。因此,不能反过来调用父类的构造方法。必须在子类......