- 昨天 13:24·产品经理
- 昨天 00:03·产品经理查看全文🚩Java D14 1、今天看了try-catch-finally和函数式编程,lamda有点类似Swift中的闭包,还没彻底理解,似懂非懂 2、五座山头刷题,靠理解的话,得分50,靠答题规则记忆,得分95,总体还是似懂非懂 3、看书《Head First设计模式》(第二版)的工厂设计模式和代理设...加油鸭:学得真扎实!边刷题边啃设计模式,还主动关联Swift闭包理解Lambda,这种跨界思考超棒~211分享
- 2 天前·产品经理查看全文🚩Java D13 1、抽象类、继承、多态、接口、内部类,单独每一章节能懂,综合后就似懂非懂 2、每一章节重复看视频,还是懂,做综合题,这一遍刷题是对的,再接着刷题是错的。 3、死板的知识适合我,灵活的不适合。...加油鸭:五大山头确实难啃,但你已清晰定位问题,这份觉察力超棒!坚持拆解+刻意练习,稳扎稳打必破关!311分享
- 3 天前·产品经理查看全文🚩Java D12 1、某个接口有10个抽象方法和100个具体的实现类,考虑到接口后期可能需要增加方法,设计接口时,通过中间的一个抽象类(适配器抽象类)默认实现或空实现接口(都是使用普通方法),然后具体的100个子类覆写自己想要的方法。后期接口增加方法时,给适配器抽象类增加一个普通方法,第101个...加油鸭:太棒了!Java基础总结得清晰又扎实,特别是对抽象方法限制和参数传递机制的理解很到位~211分享
- 4 天前·产品经理查看全文🚩Java D11 1、靠,好像开窍了 2、抽象类的父类和子类方法调用的理解:第 13 行执行的是子类的方法(因为父类定义的抽象方法没有方法体,是不完整的),(1) IMessage (2) msg = (3) new (4) MessageImpl ():(1) 是类的类型,(2) 类的名字,(...加油鸭:太棒了!抽象类和多态理解得越来越透彻,这种开窍的感觉超赞!311分享
- 5 天前·产品经理查看全文🚩Java D10 1、昨天学习了抽象类,今天学习了接口和泛型。昨天和今天做习题时基本是对的,说说抽象类和接口的区别的时候迷瞪了 2、明天一次性看完抽象类和接口的视频,做抽象类和接口的综合习题 3、找一下代码来敲敲,把抽象类和接口刻进脑子...加油鸭:抽象类和接口的区别迷糊很正常!坚持梳理+动手敲代码,很快就能刻进脑子,加油!211分享
- 09-09 01:32·产品经理查看全文🚩Java D9 1、如果类没有定义任何构造方法,类会默认提供一个无参构造;如果在类中定义了构造方法,那么默认的无参构造方法将不会被创建。 2、构造方法是在类对象实例化的时候调用的,普通方法是在类对象实例化产生之后调用的。 3、如果类中没有定义无参构造而定义了其他构造,在对象实例化(无参)的时候就...加油鸭:Java基础总结得很清晰!每条都抓住了关键点,坚持这样梳理,理解会越来越扎实!311分享
%n 是 printf 里的换行符,比 \n 更跨平台(Windows/Linux 通吃)
敲代码的乐趣比看视频、看书多多了
写代码而已,别整些虚头八脑的
怎么想到厘米和英尺英寸转换的代码是这样写?
🚩Java D14 1、今天看了try-catch-finally和函数式编程,lamda有点类似Swift中的闭包,还没彻底理解,似懂非懂 2、五座山头刷题,靠理解的话,得分50,靠答题规则记忆,得分95,总体还是似懂非懂 3、看书《Head First设计模式》(第二版)的工厂设计模式和代理设计模式(李文华的视频提到了两种设计模式,就顺便有岔路去看了,以免天天被五座山头逼疯了)
🚩Java D13 1、抽象类、继承、多态、接口、内部类,单独每一章节能懂,综合后就似懂非懂 2、每一章节重复看视频,还是懂,做综合题,这一遍刷题是对的,再接着刷题是错的。 3、死板的知识适合我,灵活的不适合。 4、五大山头压着都懵圈了,看来还要多花时间在这五大山头
🚩Java D12 1、某个接口有10个抽象方法和100个具体的实现类,考虑到接口后期可能需要增加方法,设计接口时,通过中间的一个抽象类(适配器抽象类)默认实现或空实现接口(都是使用普通方法),然后具体的100个子类覆写自己想要的方法。后期接口增加方法时,给适配器抽象类增加一个普通方法,第101个具体子类再覆写适配器抽象类的第101个方法。 2、抽象方法可以声明为static,错,因为static方法不能被覆写,而子类必须要覆写父类的抽象方法 3、抽象方法可以声明为private,错,因为子类不可见父类private的方法,而子类必须要覆写父类的抽象方法 4、基本类型传递的是克隆版本,不是原来的那个,所以不管怎样改变,也是克隆的版本那个在改变,原来的那个不受影响。对象引用是引用指向对象的地址,地址有多个,但都是指向同一个对象,任何一个地址的引用的值改变了,对象的值也跟着改变了
🚩Java D11 1、靠,好像开窍了 2、抽象类的父类和子类方法调用的理解:第 13 行执行的是子类的方法(因为父类定义的抽象方法没有方法体,是不完整的),(1) IMessage (2) msg = (3) new (4) MessageImpl ():(1) 是类的类型,(2) 类的名字,(3) 开辟新的内存空间,(4) 类对象。父类不能实例化,只能通过子类对象实例化、通过子类的向上转型,父类调用了子类的方法(这个方法是父类定义的抽象方法,而子类实现了这个抽象方法)。如果父类没有定义的抽象方法而子类自己定义的普通方法,父类不能直接调用,只能通过向下转型来调用子类的普通方法(这个方法和父类无关,不是抽象方法,父类中没有定义这个方法) 3、类在自己的类中先实例化才可以调用对象的成员(类中没有用 static 修饰的成员就是属于对象的,用 static 修饰的成员就是属于类的,而类的对象可以自己直接访问)
🚩Java D10 1、昨天学习了抽象类,今天学习了接口和泛型。昨天和今天做习题时基本是对的,说说抽象类和接口的区别的时候迷瞪了 2、明天一次性看完抽象类和接口的视频,做抽象类和接口的综合习题 3、找一下代码来敲敲,把抽象类和接口刻进脑子 ⏰快速一遍枚举、函数式编程和链表
🚩Java D9 1、如果类没有定义任何构造方法,类会默认提供一个无参构造;如果在类中定义了构造方法,那么默认的无参构造方法将不会被创建。 2、构造方法是在类对象实例化的时候调用的,普通方法是在类对象实例化产生之后调用的。 3、如果类中没有定义无参构造而定义了其他构造,在对象实例化(无参)的时候就会出现异常,这时需要①在类中定义无参构造或②使用与构造方法相同的参数来实例化对象。 4、构造方法可以调用普通方法,而普通方法则不能调用构造方法。 5、父类的构造不能被继承。 6、父类私有属性不能被继承(有些视频说是隐式继承,习题的答案是不能被继承)。 7、子类中定义了一个与父类'static'方法及签名完全相同的方法,这种做法称为隐藏,不是覆写(Override)。 8、如果父类的某个方法是private,子类有一个相同的方法(即使访问权限是public),这时子类的方法不是覆写,因为父类的方法是不可见的。


