面向对象
文章平均质量分 51
西红柿番茄炒蛋
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
单列模式和枚举
单列模式 特点:有且只能创建一个对象;适合只有一个的对象;太阳,月亮,单身狗 定义一个人 package 单列模式; /*饿汉模式 * 1.private static修饰的 c * 2. * 3. * 返回一个对象 * */ public class Person { private static Person p= new Person(); private Person() { } public static Person getPerson() { ret原创 2020-12-14 23:26:52 · 181 阅读 · 1 评论 -
面向对象、继承、抽象
抽象类 抽象类可以继承多个接口 接口可以继承多个接口 类只能单继承抽象类或多重继承 抽象类不能实例化对象;接口也不能实例化对象;但是都可以通过 继承抽象类或继承接口的子类来是实例化对象 Employee定义类 package 工资系统; public abstract class Employee { private String name; private String number; private MyDate birthday;//has a public Employee() {原创 2020-12-14 21:03:16 · 133 阅读 · 0 评论 -
对象数组
对象数组 学会对象数组的创建 会向对象数组赋值 根据循环对数组元素删除 定义一个Person类 package 对象数组; public class Person { private String name; private int age; private String address; private int gender; private String phone; public String getName() { return name; } public void se原创 2020-12-14 20:20:07 · 144 阅读 · 0 评论 -
继承
继承的内容 1.属性 非私有 2.普通方法 类的五大部分 1.静态块 2.游离块 3.构造方法 必须被调用,但不能继承 4.属性成员变量 可以被继承 5.普通方法 可以被继承原创 2020-12-13 15:35:32 · 119 阅读 · 0 评论 -
普通类中各成分的执行顺序和定义类的三大部分
静态块 static{ } 游离块 { } 4. 构造方法 5. 成员变量 6. 普通方法原创 2020-12-12 14:32:31 · 97 阅读 · 0 评论 -
四大特性之封装
static封装 1.Static修饰的静态方法封装,一般用于工具类 2.静态方法中不能有实列或普通方法;必须使用静态变量和静态方法 3.普通方法或测试类中可以直接使用静态变量和静态方法 用static修饰一个工具类Array package 封装; public class Array { public static void sorts(int [] arrays) { for(int i=0;i<arrays.length-1;i++) { for(int j=0;j<原创 2020-12-12 12:25:29 · 195 阅读 · 0 评论 -
构造器和构造方法
构造器 1.测试类中要使用定义类的变量或方法,要通过构造器来创建对象 Person a =new Person();//Person() 是一个定义类 new Person() 就是构造器 2. 在堆内存中开辟一块空间, 在测试类中 PersonTest.java new Person(); new Person(); 两次构造器创建的对象都不一样,直接输出可以发现地址是不一样 通过 Person a =New Person(); 定义一个Person类的变量 a ...原创 2020-12-12 10:59:29 · 219 阅读 · 0 评论 -
方法的定义
类 1.类是对象的抽象,一定程度上说类就是对象 2.定义类中的成员变量有默认值 定义类 package 练习1; public class Main { String a;//null int b;//0 boolean c;//false char d;//空 byte e;//0 long f;//0 short g;//0 double h;//0.0 float l;//0.0 } 测试类 package 练习1; public class MainTest {原创 2020-12-12 10:50:57 · 152 阅读 · 0 评论 -
包
包 1.同一个包的类,可以访问包的作用域和方法(不用public protected private修饰的);在同一包下,在另一方法中可以调用同一包下不同的方法,直接通过对象调用 2.包没有任何继承关系 3.导入包的三种方式 直接写完整类名:package ming; import +类名; *表示全部导入,但不包括子包 import static 导入一个类的静态字段和静态方法 编辑器寻找class过程 编辑器最后编辑的是.class完整类名。当编辑器遇到一个clas原创 2020-12-07 17:54:29 · 95 阅读 · 0 评论 -
接口
接口=抽象类 1.定义抽象类就是为了子类覆写 2.抽象方法本质上是定义接口的规范:让子类都有相同的接口 3.interface就是比抽象类还要抽象的纯抽象接口 4.接口定义方法默认都是public abstract 5. 去实现接口需要implements关键字 普通接口 package 接口; public interface Person { void run(); String getName(); } 抽象类 package 接口; public abstract class Perso原创 2020-12-06 17:28:07 · 111 阅读 · 0 评论 -
面对对象
封装 Person类,这个类是自己创造的。用private进行封装 private修饰的变量只能在本类中使用和访问,外部可以通过公共类的方法调用本类中的私有变量。在自定义类中的成员变量才有默认值并可以通过构造方法直接使用 package 面向对象; public class Person { private String name;//默认值为null, private int age;//默认值为0, public Person() {} public void setName(String原创 2020-12-05 22:25:47 · 146 阅读 · 0 评论
分享