Java_Day10(final,访问权限,包,import,super)

1.final关键字

  • 怎么根据class文件链接源码?
    *在这里插入图片描述
  • final代表最终的意思,被修饰的类,方法,不能被继承,重写,重载。修饰的成员变量,变为常量,不能修改其值。
    实例变量有默认值+final修饰后不能重新赋值,因此必须在定义时手动赋值,或在构造方法中赋值(构造方法执行在创造对象的时候)。
  • final修饰引用的情况:
    一旦引用指向一个对象后,同以上一样,不能将其更改指向其它对象,即地址不能再赋值。
    在这里插入图片描述
    在这里插入图片描述

2.访问控制权限修饰符:

1.访问控制权限修饰符来控制元素范围。
2.访问控制符的限制符:
public:任何位置都可以访问。
private:本类中。
protected:同包,子类中可以访问。(只希望字类访问)
缺省:同包下。
private<缺省(defualt)<protectd<public。
类:只能采用public和缺省。(内部类除外)

3.package,import:

在这里插入图片描述
导入import其它包中的类,同一个包不需要导入。
在这里插入图片描述
什么时候要import?
不是java.lang包下,并且不在同一个包下。
Crtl+Shift+O导包。
“*”表示所有。

4.ping命令

  • 查看两台计算机是否可以正常通信。
  • 语法格式:
    ping IP地址。
    ping 域名。
    ping IP地址 -t。一直ping.(Ctrl+c终止)
    *查看本机iP地址。
    什么时ip地址?有什么用?
    ip地址:同一网络中的身份证号。
    命令:ipconfig
    更详细的信息。ipconfig/all
    物理地址:网卡地址全球唯一性,也通常叫做MAC地址。
    == 主方法的args可以改成其它。
    • & :左边为假两边都执行,&&:左边为假不执行。

    5.super关键字。

    super();表示调用构造父类的无参构造方法。
  • 子类的无参构造会有默认的super();
    在这里插入图片描述
  • super(实参)用来初始化当前对象的父类型特征。super代表了当前对象的父类型的特征。super根this一样不能出现在static方法中。
  • 如果父类和子类型中有同名属性,如果想在子类中访问父类的属性则,super不能省略。
  • java,区分子父类的属性:
    this.当前对象。
    super.成员变量。
    当前对象的父类同名属性。
    this可以单独用,但super不是引用,不保存内存地址,super不指向任何对象,super只是代表当前对象的父类型特征,所以super不能单独使用。this和super都可以访问方法。
    在这里插入图片描述
    在这里插入图片描述
    toString方法输出,引用的所存储的内存地址,可以直接输出引用(默认调用toString方法)。
发布了50 篇原创文章 · 获赞 8 · 访问量 3075

猜你喜欢

转载自blog.csdn.net/jiahuan_/article/details/104960158