一,java的类,首先接触到的是类这个思想,类中能够定义属性,能够用方法来对属性进行相应的操做;java
二,java的构造方法,java一个类中能够定义多个构造方法,可是不一样的构造方法后面的参数设置要并不相同;这个概念的所对应java的多态概念;java的构造方法,在我理解就是对java中新建的对象进行初 始化这一操做;安全
三,java的继承,java跟的继承特性使得java可以避免重复写多余的代码,继承过程当中不可以继承构造方法,可能会形成安全问题,同时继承的子类的构造方法中若是要使用super,则super应该为第一行语句,避免产生不安全因素。数据结构
第一次写本身写java程序是根据老师给的C语言代码,将C代码转化成java代码,应为所给的C语言代码已经很是模块化了,写的时候便照着C语言的函数写法,将java的方法写了上去,问题倒也不大。后来在写最后一个方法的时候,便出现了问题。C语言的返回值大部分都是基本的数据,如int,float,再复杂一点,最多返回一个指针,可是java可能由于面向对象的缘故,返回的不只是基本的数据结构,还能够返回对象,而后对对象进行操做。原先不了解的时候,一直理解不了返回值是一个类名的含义。固然,这java代码写得就很C语言化了ide
附上课自测后修改的返回对象的java代码模块化
1 public NewCharSet interSet(NewCharSet charSet1){ 2 char strings[] = {}; 3 NewCharSet temp = new NewCharSet(strings); 4 int k = 0; 5 for(int i = 0 ; i < super.l ; i++){ 6 for(int j = 0 ; j < charSet1.l ;j++){ 7 if(charSet1.charSet[j] == super.charSet[i]){ 8 temp.charSet[k++] = charSet1.charSet[j]; 9 break; 10 } 11 } 12 } 13 servicecount++; 14 return temp; 15 }