ShowYou面向对象代码
ShowYou面向对象代码
阿呆布衣酷
纯干货学习笔记:无盈利目的,只想帮自己成长
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
《ShowYou面向对象代码》第12题:this关键字
《ShowYou面向对象代码》第12题:this关键字 什么是this关键字? this指向对象本身, 一个类可以通过this来获得一个代表它自身的对象变量 this可以使用在哪三种情况中? 一:调用实例变量 二:调用实例方法 三:调用其他构造方法 为了防止局部变量和成员变量命名发生冲突: 可以this.name = name; this(name,age,null);用来调用其他构造方法 public class Person { private String name; private原创 2021-09-17 18:31:36 · 143 阅读 · 0 评论 -
《ShowYou面向对象代码》第11题:构造方法
《ShowYou面向对象代码》第11题:构造方法 构造方法的作用是什么?构造方法的调用时机是什么时候? String name = new String(“Hello World”); 构造方法的作用是:初始化类的实例变量 调用时机:创建对象(new运算符)之后自动调用 构造方法有哪三个特点? 一:构造方法名必须与类名相同 二:构造方法没有任何返回值,包括void也不行 三:构造方法只能与new运算符结合使用 什么是默认构造方法? java虚拟机为没有构造方法的类, 提供一个无参数的默认构造方法, 默认构造原创 2021-09-17 16:47:27 · 177 阅读 · 0 评论 -
《ShowYou面向对象代码》第10题:创建对象
《ShowYou面向对象代码》第10题:创建对象 一个对象的生命周期包括哪三个阶段? 一:创建 二:使用 三:销毁 创建对象包括哪两个步骤? 一:声明 String name; Student stu; 二:实例化 实例化第一步:使用new运算符为对象分配内存空间 实例化第二步:调用构造方法初始化对象 String name; name = new String(“Hello World”); 什么是空对象? 一个引用变量没有通过new分配内存空间,这个对象就是空对象。 java使用关键字null表示空对象原创 2021-09-17 16:04:12 · 138 阅读 · 0 评论 -
《ShowYou面向对象代码》第9题:封装性与访问控制符
《ShowYou面向对象代码》第9题:封装性与访问控制符 面向对象的封装性事通过对成员变量和方法添加访问控制符来实现的。 访问控制符有哪四种? 一:私有 private 只能其所在类的内部自由使用,其他类不允许直接访问 二:默认 只能同一个包中的类访问 三:保护 protected 可以同一个包中的类或者是不同包的子类访问 四:公有 public 任何类都可以访问 访问成员有哪两种方式? 一:调用,通过类或者对象调用它的成员 二:继承,即子类继承父类的成员变量和方法 public级别任何情况下两种方式都可以原创 2021-09-17 15:46:00 · 159 阅读 · 0 评论 -
《ShowYou面向对象代码》第8题:方法重载示例
《ShowYou面向对象代码》第8题:方法重载示例 在一个类中同时存在多个相同名字的方法,但参数列表不同。 参数列表不同指的是参数个数不同或者参数类型不同, 另外,返回值类型不同不能用来区分方法重载 ...原创 2021-09-17 15:30:37 · 136 阅读 · 0 评论 -
《ShowYou面向对象代码》第7题:JavaSE有哪七个常用包?
《ShowYou面向对象代码》第7题:JavaSE有哪七个常用包? JavaSE有哪七个常用包? 一:java.lang 二:java.io 三:java.net 四:java.util 五:java.text 六:java.awt 七:javax.swing java.lang包中包含哪些类? java.lang包中包含java语言的核心类 一:Object类 二:Class类 三:String类 四:包装类:Integer等 五:Math类等 java.io包中包含哪些类? java.io包含输入/输出原创 2021-09-10 14:32:33 · 169 阅读 · 0 评论 -
《ShowYou面向对象代码》第6题:包作用、包定义和包导入
《ShowYou面向对象代码》第6题:包作用、包定义和包导入 包作用:提供访问保护和命名空间管理。 包定义关键字:package 一般是公司域名的倒置 package com.baidu; 包导入关键字:import import com.baidu.Student; ...原创 2021-09-10 14:17:00 · 130 阅读 · 0 评论 -
《ShowYou面向对象代码》第4题:构造类示例
《ShowYou面向对象代码》第4题:构造类示例 public class Animal { int age = 1; public boolean sex = false; private double weight = 0.0; void eat() { } int run() { return 10; } protected int getMaxNumber(int number1,in原创 2021-09-10 11:13:56 · 125 阅读 · 0 评论 -
《ShowYou面向对象代码》第3题:声明成员方法语法格式
《ShowYou面向对象代码》第3题:声明成员方法语法格式 声明成员方法的修饰符有九种: public 、protected、默认修饰符、private:用来封装 static、final abstract、native、synchronized class Test e{ [public][protected][默认修饰符][private][static][final] [abstract][native][synchronized] void mymethod(){ }原创 2021-09-10 10:48:38 · 145 阅读 · 0 评论 -
《ShowYou面向对象代码》第2题:声明成员变量语法格式
《ShowYou面向对象代码》第2题:声明成员变量语法格式 声明成员变量的修饰符有六种: public 、protected、默认修饰符、private:封装成员变量 static类变量、final变量不能被修改 class Test{ [public|protected|默认修饰符|private|static|final] int age; } ...原创 2021-09-10 10:42:54 · 167 阅读 · 0 评论 -
《ShowYou面向对象代码》第1题:类声明语法格式
《ShowYou面向对象代码》第1题:类声明语法格式 声明类的修饰符有四种:public 、abstract、final、默认修饰符 继承类关键字:extends 实现接口关键字: implements [public][abstract][final] class Test extends SuperClass implements InterfaceName{ } ...原创 2021-09-10 10:35:45 · 167 阅读 · 0 评论
分享