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