• API_异常,数组_方法_面向对象,220814,,


    1. 面向对象 和 面向过程的区别.

    2. 面向对象的相关概述. 属性, 行为, 类, 对象.

    3. 类和对象的使用.

    4. private, super.price, this.price = price;

    5. Student s = new Student(); s.setName(...); s.setAge(....); 构造方法

    属性, 构造, getXxx(), setXxx(), 行为.

    5. 封装..

    6. 继承, 子承父业, 公共的成员(public), 构造方法不能继承, private不能继承.

    public Person(){} 构造方法 主职: 创建本类对象 兼职: 给属性赋值.

    JavaSE,

    上传jar包.

    一堆的.class文件.

    com.itheima.exercise 练习. 

    1. 先练exercise. 2.做作业.

     nodepad++  复制  直接粘贴到xmind,,直接生成结构图,,

    可以说说我们晚上的学习整体流程,怎么样比较好吗?

    1. 大纲.. 2.exercise... 3.作业. 4.预习(最多不超过30分钟)

    轻重缓急.

     

     

     

     

     

     

     

     

     子类特有的成员方法 不用强转了吗

     设计模式之 工厂方法设计模式.

     

     

     

    23种, 创建型, 结构型, 行为型 5, 7, 11 

     

    一个方法传入父类,调用时传入子类对象,就能调用子类对应的方法,

     阿里实时规范监测插件,,

    重写可以不写@override吗?

    只是一个同名一模一样的方法,,

     

     分型,,

     

     

     

     

     

     

     

     

     

     

     

     

     

    alt+回车,给出建议,,

     alt+insert,,构造,,

     

     

     

     

     

     

    ctrl+alt+m,抽取成方法,,

     

     

     

    无符号???

    没有负数形式

    IPv4. 192.168.88.80

    1个字节的范围, byte的范围:

    -128 ~ 127

    0 ~ 255 ipV4 的1个字节.

     

     

     

     

     

     

     

     

     

     

     

    128 64 32 16 8 4 2 1

    1个字节(byte) = 8bit(比特位)

     

     

     

     

     “”++“”

     

    1. 运动员和教练.

    2. 模拟登陆.

     

     

     

     

     

     

     

     

    怎么看@override生效没有??参考dai?先输入重写方法名,提示回车??

     

    hashcode为什么选31???

     

     如何关闭idea形参提示名??

     

    1. public class Demo02 {
    2. public static void main(String[] args) {
    3. //3. 调用方法.
    4. Cat c = new Cat();
    5. printAnimal(c);
    6. System.out.println("--------------------------");
    7. Dog d = new Dog();
    8. printAnimal(d);
    9. }
    10. /*
    11. 答案: 通过 多态实现, 父类型可以作为方法形参的数据类型, 这样可以接受其任意的子类对象, 根据 成员方法访问规则(编译看左, 运行看右),
    12. 这样就可以实现: 传入什么子类对象, 就调用其对应的功能.
    13. */
    14. public static void printAnimal(Animal an) { //Animal an = ??? 例如: Animal an = new Cat();
    15. an.eat();
    16. //instanceof解释: 它是用来判断前边的对象 是否是 后边数据类型的对象的.
    17. /*if (an instanceof Cat) {
    18. Cat c = (Cat) an;
    19. c.catchMouse();
    20. }*/
    21. }
    静态方法中只能(直接)访问静态成员, 
    接口的子类:
        如果是普通类: 则必须重写父接口中所有的抽象方法.
    JDK1.8的特性:
        接口中可以定义有方法体的方法了, 如果是静态方法, 则直接写.
        如果是非静态方法(接口中称之为: 默认方法), 则必须加default修饰.

    1. //接口中非静态方法调用,
    2. //非静态方法
    3. public default void method() {
    4. System.out.println("我是非静态方法(默认方法), JDK1.8的特性.");
    5. }
    6. //非静态方法(默认方法)
    7. //接口多态.
    8. Inter1 i = new C();
    9. i.method();
    看下该类有无构造方法.
        有: 说明该类的成员基本都是 非静态的, 需要通过 对象名. 的方式调用.
        无: 说明该类的成员基本都是 静态的, 可以通过 类名. 的方式调用.

    idea移动一行首末快捷键???

    home,end,

  • 相关阅读:
    Java中如何使用BufferedInputStream,BufferedOutputStream分批快速读取大文件呢?
    2020年全国职业院校技能大赛改革试点赛样卷三
    领导视角-汇报篇
    Qt-快速展开/折叠所有代码段
    MacOS常见问题
    Failed to connect to bitbucket.org port 443 错误原因, 解决办法
    高性能网络通信框架--Mercury
    采购实用技巧,5个瓶颈物料的采购方法
    Python基础
    大数据学习:进程管理(2)
  • 原文地址:https://blog.csdn.net/m0_48941160/article/details/126328316