摘要: 案例:创建一个图形类(shape):长和宽 ,求面积和周长的方法 矩形类(Rectangle)、正方形类(Square)、圆形类(circle) 阅读全文
posted @ 2019-06-26 17:13 三十六烦恼风x 阅读(269) 评论(0) 推荐(0) 编辑
摘要: 1.子类方法的访问修饰符要大于或者等于父类要重写方法的范围 class A{ public void m(){} } class B extends A{ void m(){} } 这个时候子类的访问范围比父类小,我们姑且算它是对的进行反推 A a =new B();//向上转型 a.m();//a 阅读全文
posted @ 2019-06-25 20:38 三十六烦恼风x 阅读(212) 评论(0) 推荐(0) 编辑
摘要: 多态:代码在编译中多种状态的展示 1、 多态的前提是1是发生继承关系 2、 多态的前提是2是要有方法的重写 3、 父类引用指向子类对象,如:Animal a = new Dog();--向上造型 4、 多态中,成员方法编译看左边,运行看右边 就是编译申明变量的时候 a是Animal 而在运行的时候 阅读全文
posted @ 2019-06-25 20:16 三十六烦恼风x 阅读(213) 评论(0) 推荐(0) 编辑
摘要: 在Java编程语言中有四种权限访问控制符,这四种访问权限的控制符能够控制类中成员的可见性。 一、public (1)定义:public是公共的,被public所修饰的成员可以在任何类中都能被访问到。 (2)修饰的成分: public能用来修饰类,在一个java源文件中只能有一个类被声明为public 阅读全文
posted @ 2019-06-25 16:57 三十六烦恼风x 阅读(162) 评论(0) 推荐(0) 编辑
摘要: java 是单继承的 好处是减少了方法的混用 c是多继承的 好处是极高的提高了代码的复用性,一个类可以通过继承多个类来组成新类 如下面这行代码 就是方法的混用 阅读全文
posted @ 2019-06-25 16:33 三十六烦恼风x 阅读(588) 评论(0) 推荐(0) 编辑
摘要: 继承是:多个类有重复内容,把重复内容放到一个新类中,就可以通过extends关键词去让原来的类和新类产生继承关系,子类只能拿到父类一部分信息。通过extends关键词去指明类与类之间的关系,一个父类可以有多个子类,一个子类只能有一个父类即单继承 首先我们会有一种情况我们定义几个类但是这几个类内容相似 阅读全文
posted @ 2019-06-25 16:27 三十六烦恼风x 阅读(155) 评论(0) 推荐(0) 编辑
摘要: clipse代码里面的代码提示功能默认是关闭的,只有输入“.”的时候才会提示功能,用vs的用户可能不太习惯这种,vs是输入任何字母都会提示,下面说一下如何修改eclipse配置,开启代码自动提示功能打开 Eclipse -> Window -> Perferences -> Java -> Edit 阅读全文
posted @ 2019-06-25 15:19 三十六烦恼风x 阅读(401) 评论(0) 推荐(0) 编辑
摘要: 三大特征 封装、继承、多态 如果算四个的话就是 封装、继承、多态、抽象 1.封装 将重复的代码写到一个方法中就是封装 体现形式 方法、类、属性私有化。。。 将属性私有化,设置两个公有函数做设置属性和获取属性的值,可以提高代码的安全性(判断错误数据并排除)。 get 和 set方法这个可以通过快捷键生 阅读全文
posted @ 2019-06-25 14:41 三十六烦恼风x 阅读(147) 评论(0) 推荐(0) 编辑
摘要: 1.构造代码块 可以在类内方法外{} 优先于任意构造方法执行,调用任意的构造方法都要执行构造代码块 结果 构造代码块无参构造函数11徐旺骑构造代码块有参构造函数11徐旺骑 2.局部代码块(方法代码块) 在方法中 去控制变量的生命周期提高代码的利用率 阅读全文
posted @ 2019-06-25 14:04 三十六烦恼风x 阅读(166) 评论(0) 推荐(0) 编辑
摘要: 1.源代码中定义位置不同 成员变量定义在方法外类中 局部变量定义在方法中(只要是类的下一级大括号都是局部的); 2.内存中的存储位置不同. 成员变量存储在堆内存中的对象中 局部变量存储在栈内存的方法中 3.生命周期 成员变量随着类创建对象的出现而出现,随着对象被回收之后就消失。 局部变量随着方法(代 阅读全文
posted @ 2019-06-22 21:53 三十六烦恼风x 阅读(149) 评论(0) 推荐(0) 编辑