
面向对象
qq_52619902
这个作者很懒,什么都没留下…
展开
-
面向对象下(类及组成所使用的常见修饰符)
修饰符: 权限修饰符:private ,默认修饰符,protected,public 状态修饰符:static final 抽象修饰符:abstract 类: 权限修饰符:默认修饰符,public private class Demo //类被私有化,不能被访问和继承---所以不允许使用此修饰符 protected class Demo //用于子类继承父类所使用的修饰符----所以在此处不允许使用此修饰符 static class Demo //----...原创 2022-03-13 14:52:30 · 464 阅读 · 0 评论 -
面向对象(下)【匿名内部类的格式和理解】
匿名内部类 就是内部类的简化写法。 前提:存在一个类或者接口 这里的类可以是具体类也可以是抽象类,接口必须抽象 格式: new 类名或者接口名(){ 重写方法; } 匿名对象调一个方法 interface Inter{ public abstract void show(); } class Outer{ public void method(){...原创 2022-03-13 14:45:25 · 206 阅读 · 0 评论 -
面向对象(下)【内部类的分类及成员内部类的直接使用】
内部类的位置: 成员位置:在成员位置定义的类,被称为成员内部类。 局部位置:在局部位置定义的类(方法内),被称为局部内部类。 class Outr{ private int a = 10; //成员内部类 class Inner{ } public void sm(){ //局部内部类 class Inner{ } } }原创 2022-03-13 13:34:34 · 90 阅读 · 0 评论 -
面向对象(代码块)
代码块: 在Java中,使用{}括起来的代码被称为代码块。 根据其位置和声明的不同,可以分为: A:局部代码块:局部位置,用于限定变量的生命周期。 class CodeDemo { public static void main(String[] args) { //局部代码块 { int x = 10; System.out.println(x); } } } 构造代码块: 在类...原创 2022-03-12 21:35:28 · 871 阅读 · 0 评论 -
面向对象(static关键字)
static作用: A:可以修饰成员变量和成员方法 static的特点: A:被类的所有对象共享(针对多个对象有共同的这样的成员变量值的时候,) B:静态修饰的内容一般我们称其为:与类相关的,类成员 package day10; /* 定义一个人类 姓名和年龄都是变化的,这个我能接收,因为每个人的姓名和年龄是不同的。 但是,我们现在选取的几个人都是中国人,他们的国籍是一样的。 一样的国籍,我每次创建对象,在堆内存都要开辟这样的空间, 我就觉得有点浪费了。怎么办呢? 针对多个对..原创 2022-03-12 21:09:31 · 110 阅读 · 0 评论 -
面向对象(成员方法)
原创 2022-03-11 23:02:49 · 74 阅读 · 0 评论 -
面象对象(构造方法)
构造方法作用概述: 给对象的数据进行初始化 构造方法格式: 方法与类名相同 没有返回值类型,连void都没有 没有具体返回值 构造方法的注意事项: A:如果你不输入构造方法---则系统会自动给出默认构造方法 B: 如果你提供了构造方法,则系统将不会提供构造方法 C:构造方法也是可以重载的 建议:不管系统是否默认给出构造方法,建议永远都要自己构造一个空参的构造---以方便对象的调用 /* 构造方法: 给对象的数据进行初始化 格式: A:方法名与类名相同 B:没有返回值原创 2022-03-09 23:58:26 · 57 阅读 · 0 评论 -
面向对象(this关键字)
this:代表所在类的对象引用 注意:方法被那个对象调用,this就代表那个对象 this关键字使用场景 A:局部变量隐藏成员变量 (一)见名知意 //学生类 class Student { //姓名 private String name; //年龄 private int age; //姓名获取值 public String getName() { return name; } //姓名设置值 //当我们在定义参数名时往往要给参数名起一...原创 2022-03-09 00:21:23 · 155 阅读 · 0 评论 -
面向对象(匿名对象)(封装和private关键字)
匿名对象:就是没有名字的对象---是对象的一种简化形式 A:有名字的对象---Student A = new Student();----其中A就是对象名 B:匿名对象:new Student(); 匿名对象使用情况 A:使用对象调用方法仅仅只有一次-----调用多次不合适 class Student { public void show() { System.out.println("我爱学习"); } } class StudentDemo { public void met原创 2022-03-08 22:44:28 · 149 阅读 · 0 评论 -
面向对象(局部变量与成员变量的区别)(方法的形式参数问题)
类与对象: 类:----是一组相关的属性和行为的集合 对象:-----是该类事物的具体体现 成员变量 就是事物的属性 成员方法 就是事物的行为 定义类其实就是定义类的成员(成员变量和成员方法) 创建对象格式: 类名 对象名 = new 类名(); 成员变量和局部变量的区别: A:在类中的位置不同- 成员变量在类中方法外 局部变量方法内或者是方法声明上 B;在内存中位置不同 成员变量在堆内存中 局部变量在栈内存中 C:生命周期不同 成员方法随着对象的存在而存在,随着原创 2022-03-08 20:44:54 · 149 阅读 · 0 评论