- 博客(10)
- 资源 (4)
- 收藏
- 关注
原创 接口
1、接口行为标准,例如:USB接口Java中为了限定某些类(这些类之间可能没有继承关系,甚至都不是一个派系里的)但是这些类都具有相同的行为特征例如JDBCJava中设计了很多接口,Connection(连接数据库),Statement(执行SQL语句),ResultSet(返回结果)*2、如何去声明接口*【权限修饰符】 interface 接口名{接口的成员列表}*使用者如何去使用接口*2、接口的实现【修饰符】 class 实现类 extends 父类 impl
2020-07-31 15:45:10
177
原创 多态
一、面向对象的基本特征1、封装 和权限修饰符有关2、继承 extends3、多态多态:多种形式变量的引用形式:(1)本态引用:左边的变量与右边的对象是同一种类型(2)多态引用:左边的对象时父类类型,右边的对象时子类的对象多态表象出来的特征:编译的时候是按照父类类型进行编译执行的方法是子类重写的方法前提:继承,重写,多态引用用途:方法的动态绑定public class TestPolymorphism { public static void main(String
2020-07-13 12:16:39
218
原创 面向对象---类(类/实例初始化)
1、类的成员:(1)属性:成员变量(2)方法:成员方法(3)构造器(4)代码块①非静态代码块②静态代码块:static2、非静态代码块(1)声明的格式【修饰符】 class 类名{ { 非静态代码块; }}(2)非静态代码块在声明时候执行?在创建对象的时候执行比构造器先早public class TestBlock { public static void main(String[] args){ MyClass my = new
2020-07-11 12:20:56
441
原创 继承
继承:在多个类中存在相同属性和行为时,将这些内容抽取到单独一个类中,那么多个类无需在定义这些属性和行为,只要继承那个类即可。提高了代码的复用性。继承:(1)延续(2)扩展1、为什么要有继承(1)当某个类,需要派生很多子类别person:需要派生初teacher,student等等子类别,那么此时person中的共有部分,就不需要再子类别中再去声名。(2)当多个类,出现了共同特征,可以吧共同的部分抽取到父类中。...
2020-07-10 10:13:08
237
原创 this关键字
this关键字1、意思:当前对象(1)构造器 正在被创建对象(2)方法 正在调用该方法的对象2、用法(1)this.属性(当局部变量与成员变量同名时,可以在成员变量前加this)public static void main(String[] args){ } class Circle{ private double radius; public Circle(){ } public Circle(dou
2020-07-07 09:03:22
82
原创 面向对象
面向对象的基本特征:(1)封装(2)继承(3)多态一、封装(1)隐藏实现细节(2)安全封装的范围:(1)属性的封装,方法的封装(2)组件的封装(3)系统的封装封装的实现,靠权限修饰符来控制可见的范围。4、属性的封装:大多数情况下,属性都是private如果属性私有化了,提供get、set方法:public void set属性名(数据类型 形参名){ 属性名 = 形参名; }public 属性的数据类型 get属性名(){ return 属性名;}
2020-07-02 13:54:23
114
原创 JAVA--类,方法
方法的类型1、如何声明【修饰符】 返回值类型 方法名(【形参列表】){方法体:实现代码的功能}返回值类型:(1)void:代表无返回值(2)非void:可以是任意的JAVA数据类型,包括8种基本数据类型、所有的引用数据类型(数组,类)【形参列表】:(1)():无参(2)(形参列表):有参2、调用(1)在本类中,同一个级别,直接调用方法名();(2)在其他类中,需要通过:“对象名.方法”对象名.方法()一:无参无返回值的方法1、声明【修饰符】 void 方法名(){方法体
2020-07-01 15:42:55
243
原创 第四章笔记(字符串&正则表达式)
字符串题目1:将字符串的首字母替换成zs="abcdefg"s2="z"+s[1:] #s[1:]:从第二个数开始切片,一直字符串结束print(s2) 答案:zbcdefg题目2:将字符串中的a替换成zs="12345a54321" s1=s.index('a')s2=s[:s1]+"z"+s[s1+1:] #获取前后的切片print(s2)结果:12345z...
2019-12-09 16:28:13
162
原创 python复习实验4
题目1输入一个数n,对其进行分解质因数:(提示:先构造一个2到n的质数的列表,然后从列表中找到最大那个可以去整除n的数,如果这个数是x的话,那么x加入列表2:让n=n/x在列表中找到最大的能够找到可以真出n (新的)的数x (新的),加入列表2如此反复循环,直到n为1为止)。import mathx=input("请输入一个整数:")n=int(x)zhishulist=[]for i...
2019-12-09 14:28:42
554
原创 python 复习实验3(选择循环结构)
题目1a构造字典{‘1’:1,‘2’:4,‘3’:9,‘4’:16…‘100’:10000}b 修改字典如果关键字为3整除,其对应值加1如果关键字为被3除余数1,其对应值减少1c 构造字典{1:2,3:4,5:6…99:100} 并且和上面的字典合并为新的字典代码:#构造字典x={}for i in range(1,101): x[str(i)]=i*i #对应的键是字符...
2019-12-07 22:10:34
536
python复习实验3.zip
2019-12-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人