这个星期所学的内容的总结
•发布于   •作者 Choices()  •286 次浏览  •来自 资讯

一.字符串的转换

String 字符串的长度的调用:例如:

String  a = new String();a.length();这样就可以使用这个字符串的长度了Array.ToStrin(s);这个字符串变成字符数组Char [] c=a.ToCharArray()将a这个字符串变成一个char类型的数组;

char  num[i] = a.chatAt(s);

charAt用法就是取出字符串第i个位置上的字符

如果要遍历输出这个数组的话,你可以这样写:‘

System.out.println(Array.toString(s))s这里是要遍历的数组

算法分析:Idcard的算法分析

算法很重要,什么是算法?第一步我们需要明白的是?

算法(Algorithm)是指解题方案的准确而完整的描述,是一系列解决问题的清晰指令,算法代表着用系统的方法描述解决问题的策略机制通熟的话就是解决问题的思想(逻辑思维)

1.    我们还学了;system.copyOf(s,2)  将数组扩容

2.    S= Array。CopyOf(s,2)

3.    标志位的使用

4.    在for循环中利用标志位的跳出

5.    有扩容就有减容

二.继承:

(一).有关继承的概念

1. 继承的名称:

被继承的类称为父类或者基类 ,继承的类称为:子类

2.  子类继承父类可以继承父类中的那些:

    2.1子类可以继承父类中的方法(非私有化的方法);

    2.2 可以继承父类中的属性(非私有化的成员变量);‘

    2.3静态方法;

    2.4静态代码块

3.不能被继承的是构造方法(是被调用的supe())

 

(二).super的用法:

1.       super 调用构造方法:

super一般 是出现在:子类的构造方法的第一句;(必须是第一句)


2.       子类会默认调用父类中的无参构造方法(如果没有无参的构造方法呢?)子类中没有显示有参的方法,则系统中会报错;在继承中最好加一个无参的构造方法,为了方便他人之后的调用;

3.       super 如何去调用父类中的属性的呢?

Super父类的属性名用来调用必须在方法中调用,当子类中有何父类中有重名的可以重写,或者定一个新的变量来接收这个方法,就避免了重载

三.继承 组合多态的个人理解

继承,是一个子类和一个父类;子类继承父类。首先,我们写一个父类;在写一个子类来继承这个父类,继承是意味着将这个父类中的所有变量成员变量,方法;包括构造方法;注意的是在抽象的类中构造方法是不能继承的,只能被调用;

组合:有继承的类一定是组合,有组合的类不一定是继承,组合是对另一个类的调用,就是我们想对另一个类的方法进行调用,这样我们怎么办呢?我们首先对这个类实例化,这样就可以是想对这个方法的使用,组合也会是这个思路,对不同类进行实例化,之后就可以将这些类组合在一个大的类中,形成,一个完整的功能的实现;

多态是什么?首先我们的这么说:在多态中我们,肯定是涉及到了继承,存在子类和父类的关系,这个就是当我们实例化了一个类之后,我们要通过不同的途径来调用这个方法里的某个属性和某个方法,这个怎么办呢?我们就想到,如果我们只需要调用这个类的一部分属性或者方法,当这个属性和其他的类中的属性有重合的部分是,这是就形成了一个共性,这个共性是继承于父类的,,这时候我们就可以通过父类来进行接受,在父类这个中实现这个程序。

在多态中还涉及到了一个向上转型,向下转型,怎么向上转型呢?问题来了,哪一个是哪一个是上?哪一个是下,下是子类,上是父类,当要将子类转化为父类的时候,我们可以向上转,这种格式:A是子类 B是父类 B b = (B)A(); 向下转型的是 A a = (A) B();这个中中间涉及了一个静态的问题,因为子类继承了父类的方法,对方法进行了重写,静态中只如果他是在转型的时候需要注意静态的调用时还是调用父类的静态的,在调用非静态的方法时,就是这个重新被改写的方法了


 


1 回复
fly唐朝的天空(唐秋果)

666

回到顶部

©2017 Powered by 三十三行伪代码
皖ICP备17005175号-3