记录
地球你好
这个作者很懒,什么都没留下…
展开
-
java面试查漏补缺
1,java的特点 即面向对象的特点:封装,继承,多态。 2.为什么java只能实现一个抽象类,如果一定要实现两个怎么实现 Java中类不能多继承类是为了安全。因为无论是抽象类还是非抽象类都包含非抽象的方法(非抽象类也可能没有),当类可以多继承类时,被继承的不同的父类可能会有同名同参的方法,如果子类也没有重写这个同名同参的方法,则在子类的实例调用这个方法的时候就会出现冲突。 java不支持多继承。因为多继承有背面向对象编程。但是可以继承多个接口。sun公司设计java的时候原则上不允许程序员多继承,但是还是原创 2021-11-29 16:59:11 · 136 阅读 · 0 评论 -
用两个栈实现一个队列
用两个栈实现一个队列。队列的声明如下,请实现它的两个函数 appendTail 和 deleteHead ,分别完成在队列尾部插入整数和在队列头部删除整数的功能。(若队列中没有元素,deleteHead 操作返回 -1 ) class CQueue { stack<int> s1,s2; //栈的定义,top(),z public: CQueue() { } void appendTail(int value) { s1.pus原创 2021-11-16 14:12:24 · 207 阅读 · 0 评论 -
字符串中的大写字母转换成相同的小写字母
给你一个字符串 s ,将该字符串中的大写字母转换成相同的小写字母,返回新的字符串。 string toLowerCase(string s) { for(auto& c:s){ if(isupper(c)){ c=tolower(c); } } return s; } C 库函数 int isupper(int c) 检查所传的字符是否是大写字母。 tolower() 函数用来将大写字母转换为小写字母。 只有当参数 c原创 2021-11-16 10:54:28 · 1065 阅读 · 0 评论