2020-05-19 编写程序,模拟主人喂养宠物的场景: 定义宠物类:Cat,提供一个eat()方法表示吃。 定义宠物类:Bird,提供一个eat()方法表示吃。 定义主人类:Master,提供两个feed()方法来喂养。 该方法需要一个宠物的参数: 例如: feed(Cat c) feed(Bir ...
                            
                            
                                分类:
其他好文   时间:
2020-05-19 12:54:46   
                                阅读次数:
52
                             
                    
                        
                            
                            
                                    相关概念 面向对象的三个特征 封装,继承,多态.这个应该是人人皆知.有时候也会加上抽象. 多态的好处 允许不同类对象对同一消息做出响应,即同一消息可以根据发送对象的不同而采用多种不同的行为方式(发送消息就是函数调用).主要有以下优点: 可替换性:多态对已存在代码具有可替换性. 可扩充性:增加新的子类 ...
                            
                            
                                分类:
编程语言   时间:
2020-05-19 00:55:08   
                                阅读次数:
170
                             
                    
                        
                            
                            
                                ## java最新面试题2020# 一面 1. 手撕twosum代码,手撕归并排序,还有一个题忘了,我记得是用hashmap做2. 讲一下Java垃圾回收分代回收各种算法3. Java内存结构4. Java堆存哪些数据5. 讲一下四种引用6. Java语言的特性7. 抽象,多态8. 项目中一个模块具... ...
                            
                            
                                分类:
编程语言   时间:
2020-05-18 14:08:18   
                                阅读次数:
147
                             
                    
                        
                            
                            
                                package cola; /*Cola公司的雇员分为以下若干类:(知识点:多态) (1) ColaEmployee :这是所有员工总的父类,属性:员工的姓名,员工的生日月份。 方法:getSalary(int month) 根据参数月份来确定工资,如果该月员工过生日,则公司会额外奖励100 元。* ...
                            
                            
                                分类:
其他好文   时间:
2020-05-18 12:32:09   
                                阅读次数:
50
                             
                    
                        
                            
                            
                                很多人开始学习java时候会被突如其来的概念定义搞的晕头转向,类、对象、接口、构造函数、方法、继承、多态、各种修饰符等概念扑面而来的时候,脑子里顿时变成了一片浆糊,并直接导致了畏难心理,特别是对于自学的人,这种情况最常见。 那么在开始学习java的时候我们应该以什么样的心态或者思想准备呢? 学会不求 ...
                            
                            
                                分类:
编程语言   时间:
2020-05-18 10:46:40   
                                阅读次数:
68
                             
                    
                        
                            
                            
                                    #一、多态#多态指的是一类事物有多种形态,(一个抽象类有多个子类,因而多态的概念依赖于继承)#1.序列类型有多种形态:字符串,列表,元组#2.动物有多种形态:人,狗,猪#装载自:https://www.cnblogs.com/luchuangao/p/6739557.html#多态的概念是应用于ja ...
                            
                            
                                分类:
编程语言   时间:
2020-05-17 21:54:05   
                                阅读次数:
82
                             
                    
                        
                            
                            
                                    C++中有一种名字让人觉得十分怪异的函数 虚函数。这样的称谓无论在JAVA抑或是PYTHON里面都没有,那么C++中的虚函数究竟是干什么用的,我们又应该在什么样的情景下使用它呢? 虚函数通过关键字virtual 标识,也就是说,所有标识为virtual的函数均为虚函数。下面是一个例子: 1 clas ...
                            
                            
                                分类:
编程语言   时间:
2020-05-17 21:50:10   
                                阅读次数:
63
                             
                    
                        
                            
                            
                                    接口、继承与多态 参考资料:《Java从入门到精通》/明日科技编著. 4版. 北京:清华大学出版社,2016 一、类的继承 继承可以使得整个程序的架构具有一定的弹性,在程序中复用一些已经定义完善的类不仅可以减少软件开发周期,也可以提高软件的可维护性和可扩展性。 继承的基本思想: 基于某个父类的扩展, ...
                            
                            
                                分类:
编程语言   时间:
2020-05-16 16:27:53   
                                阅读次数:
72
                             
                    
                        
                            
                            
                                Java 多态 在 java 程序设计中,对象变量是多态的,多态是同一个行为具有多个不同表现形式或形态的能力。 也是 OOP (Object Oriented Programming)中的一个重要特性,主要是用来实现动态联编的,换句话说,就是程序的最终状态只有在执行过程中才被决定而非在编译期间就决定 ...
                            
                            
                                分类:
编程语言   时间:
2020-05-16 09:17:31   
                                阅读次数:
77
                             
                    
                        
                            
                            
                                    在VS中 --> 项目 --> 项目属性 --> C/C++ --> 命令行 添加编译选项 /d1reportSingleClassLayoutB (B是你要查看的类名) 代码一:测试虚标的存在 /// /// @filename /// @author whao Luo /// @email ha ...
                            
                            
                                分类:
编程语言   时间:
2020-05-15 22:59:09   
                                阅读次数:
176