zoukankan      html  css  js  c++  java
  • 第二天

    一、复习的Java知识有哪些

    构造方法是类里的一个特殊的方法,他不能有返回值(包括void)。

    所谓构造方法,就是这个类在被实例化时(创建对象时)就要执行的方法。(构造函数的名字和类的名字一模一样)

    看到了一个干净的例子引用如下

    重载是指不同的函数使用相同的函数名,但是函数的参数个数或类型不同。调用的时候根据函数的参数来区别不同的函数。

    覆盖(也叫重写)是指在派生类中重新对基类中的虚函数(注意是虚函数)重新实现。即函数名和参数都一样,只是函数的实现体不一样。

    区别:覆盖是子类和父类之间的关系,是垂直关系;重载是同一个类中方法之间的关系,是水平关系。

     

     重载的例子以及结果

     

     toString()方法是Object的方法

    定义了一个类Person如下:
    public class Persion {
    String name;
    int age;
    String gender;
    }

    那现在,需要直接获取到这个Persion对象的数据,我们可以这样对重写这个toString()方法,如下:

    public class Persion {
    String name = "AAA";
    int age = 22;
    String gender = "女";
    @Override
    public String toString() {
    return "[name=" + name + ", age=" + age + ", gender=" + gender + "]";
    }

    调用方法:
    Persion p = new Persion();
    System.out.println(p); // 隐式调用toString(0)方法
    System.out.println(p.toString()); // 显式调用toString(0)方法

    打个比方,比如一个People类,里边有name、age这两个属性;

    创建一个对象: People p = new People();

    p.toString();
    这么做的话,默认输出就是一个内存地址,也就是哈希码值。那么你会想到重写ToString(),重写这个方法,按自己的方式去输出。
    比如将ToString()的方法体改为:return p.name+p.age;   

    如果还不理解就看此网址:https://blog.csdn.net/Thinkingcao/article/details/55045709?depth_1-utm_source=distribute.pc_relevant.none-task&utm_source=distribute.pc_relevant.none-task

    二、每天逛到了哪些框架和自己的新知识

     

    三、英语的学习记录

    墨墨背单词 90个

  • 相关阅读:
    React源码解析-从头写一个React的难点与思路
    2017前端书籍推荐——如何一步步看懂框架源码
    React-ReactElement解析
    新手初学WPF本地化
    IOS 关闭键盘的几种方式
    专注技术
    test
    盒子模型
    CSS选择器详解(二)通用选择器和高级选择器
    CSS选择器详解(一)常用选择器
  • 原文地址:https://www.cnblogs.com/jikebin/p/12353382.html
Copyright © 2011-2022 走看看