【自用】 javanote170727(类与对象、构造方法、修饰符、变量的作用域)
来源:互联网 发布:中国网络排行榜 编辑:程序博客网 时间:2024/06/16 00:01
一、类与对象
1.现实生活中的对象和类
2.软件世界的对象和类
class Mobile{
String type; //类型
String color; //手机颜色
double size; //手机尺寸
.....
public void call(){
//打电话
}
public void sendMessage(){
//发送短信
}
.....
}
Mobile sansang = new Mobile();
sansang.type = "三星手机";
sansang.color = "白色";
sansang.size = 5.4;
Mobile moto = new Mobile();
moto.type = "moto手机";
moto.color = "黑色";
moto.size = 4.8;
3. 构造方法
pubic class Mobile{
String type; //类型
String color; //手机颜色
double size; //手机尺寸
.....
public Mobile(String _type,String _color,double _size){
type = _type;
color = _color;
size = _size;
}
public void call(){
//打电话
}
public void sendMessage(){
//发送短信
}
.....
}
Mobile sansang = new Mobile("三星手机","白色",5.4);
规则: 1.构造方法名必须和类名相同
2.构造方法没有返回值
作用: 创建对象和初始化操作
每个类都有一个无参默认构造方法
4.从内存角度理解对象的创建过程
二、修饰符
作用:用于修饰类、方法和属性
1.访问修饰符
public 公共的 任何类,任何包都可以访问
private 私有的 只能在本类中访问
默认的 只能在同一个包下访问
protected 受保护的 在同一个包下或不同包下类间是继承关系
2.非访问修饰符
static 静态的
三、变量作用域
四种类型变量
类级变量: 静态变量
static String color;
对象级变量: 成员变量
String name;
Dog dog = new Dog();
方法级变量: 局部变量
块级变量: { int i = 0; } if(){ } while(){}
1.现实生活中的对象和类
2.软件世界的对象和类
class Mobile{
String type; //类型
String color; //手机颜色
double size; //手机尺寸
.....
public void call(){
//打电话
}
public void sendMessage(){
//发送短信
}
.....
}
Mobile sansang = new Mobile();
sansang.type = "三星手机";
sansang.color = "白色";
sansang.size = 5.4;
Mobile moto = new Mobile();
moto.type = "moto手机";
moto.color = "黑色";
moto.size = 4.8;
3. 构造方法
pubic class Mobile{
String type; //类型
String color; //手机颜色
double size; //手机尺寸
.....
public Mobile(String _type,String _color,double _size){
type = _type;
color = _color;
size = _size;
}
public void call(){
//打电话
}
public void sendMessage(){
//发送短信
}
.....
}
Mobile sansang = new Mobile("三星手机","白色",5.4);
规则: 1.构造方法名必须和类名相同
2.构造方法没有返回值
作用: 创建对象和初始化操作
每个类都有一个无参默认构造方法
4.从内存角度理解对象的创建过程
二、修饰符
作用:用于修饰类、方法和属性
1.访问修饰符
public 公共的 任何类,任何包都可以访问
private 私有的 只能在本类中访问
默认的 只能在同一个包下访问
protected 受保护的 在同一个包下或不同包下类间是继承关系
2.非访问修饰符
static 静态的
三、变量作用域
四种类型变量
类级变量: 静态变量
static String color;
对象级变量: 成员变量
String name;
Dog dog = new Dog();
方法级变量: 局部变量
块级变量: { int i = 0; } if(){ } while(){}
阅读全文
0 0
- 【自用】 javanote170727(类与对象、构造方法、修饰符、变量的作用域)
- 派生类的构造方法以及修饰符的作用
- final修饰类、修饰方法、修饰变量时作用
- 面试题:说说Java中接口、类、成员变量、成员方法、构造方法有哪些访问修饰符和他们的作用范围
- 类、构造函数、方法、成员变量和局部变量的可用修饰符
- 类与对象,类的构造方法和初始化块,private修饰符,this,继承与父类
- [疯狂Java]面向对象:final修饰符(修饰变量、方法、类)
- Qt类构造函数中explicit修饰符的作用?
- Python,构造析构函数,文档字符串方法,类的变量与对象的变量
- 关于访问修饰符和变量的作用域
- java变量的作用域和访问修饰符
- java变量修饰符的作用范围
- 访问修饰符与构造方法
- 类,方法,成员变量,局部变量的可用修饰符
- 类修饰符的含义 成员变量修饰符 成员方法修饰符的含义
- JAVA当中的类修饰符,成员变量修饰符,方法修饰符
- java面向对象学习之——java中的类修饰符、成员变量修饰符、方法修饰符
- Java 构造方法的修饰符
- 排序算法
- fastjson的基本使用方法
- 强化学习简明教程
- 数据结构之哈夫曼树
- 使用ElasticSearch完成百万级数据查询附近的人功能
- 【自用】 javanote170727(类与对象、构造方法、修饰符、变量的作用域)
- HDU 6040 Hints of sd0061 (技巧)
- Unity3D之Mecanim动画系统学习笔记(五):Animator Controller
- codeforces 118B Present from Lena
- Scrapy 安装selenium时PhantomJS不可用解决
- 关于标定--2017.7.26
- 访问者模式
- Ceres-Solver学习笔记(5)
- c++中的指针、堆、引用、宏