本篇文章为你整理了面向对象(上)(面向对象上思维导图)的详细内容,包含有面向对象(上)csdn 面向对象上思维导图 面向对象上机象棋残局 面向对象上机实验 面向对象(上),希望能帮助你了解 面向对象(上)。
* 1.java类及类的成员:属性、方法、构造器、代码块、内部类
* 2.面向对象的三大特征:封装,继承,多态
* 3.其他关键字:this,super,static,final,abstract,interface,package,import等
面向对象的三大特征
public void spke(String language) {
System.out.println("人可以说话,讲的话是"+language);
运行结果:
人可以吃饭
人可以睡觉
人可以说话,讲的话是中国话
System.out.println(pe2.name);//默认值为null
System.out.println(pe2.isMale);//默认值为false
//pe的对象地址赋值给pe3,所以指向的是堆里面的同一个实体
Person pe3=pe;
System.out.println(pe3.name);
pe3.age=99;
System.out.println(pe.age);//所以pe.age也是99
成员变量: 在类体内定义的变量称为成员变量,它的作用域是整个类,也就是说在这个类中都可以访问到定义的这个成员变量
局部变量:声明在方法内,方法形参,代码块内,构造器形参,构造器内部的变量
成员变量:在声明属性时,指明其权限,使用权限修饰符
局部变量:不可以使用权限修饰符
类的属性根据其类型都有自己的默认初始化值
成员变量:
整型(byte,short,int,long) 0
浮点型(float,double) 0.0
字符型(char) 0或\u0000
布尔型(boolean) false
引用数据类型:null
局部变量:
必须在声明的时候初始化值,不然会编译报错,形式参数需要调用的时候才赋值,所以形参没有编译错误
内存中加载的位置
成员变量:加载到堆空间中(非static)
局部变量:加载到栈空间中
public class Demo10 {
//成员变量
static int num=100;
public static void main(String[] args) {
System.out.println(num);
add();
//成员方法
public static void add(){
System.out.println("今天赚了"+num);
public class Demo10 {
public static void main(String[] args) {
int i,j;//main方法里面定义的局部变量
for (i=1;i i++){
for (j=1;j j++){
System.out.printf(j+"*"+i+"="+i*j+"\t");
System.out.printf("\n");
public void eat(){
String food="鸡腿";
System.out.print("李明喜欢吃"+food)//这里的food也是局部变量
* 使用范围:方法体内
* 作用:结束方法。针对有返回值类型,使用"return 数据"方法返回所要的数据
* 方法的使用中:
* 方法中可以调用当前类的属性或方法
* 方法
//void 修饰的表示没有返回值的方法
public void eat(){
System.out.println("用户吃饭");
public void sleep(int hour){
System.out.println("用户休息了"+hour+"小时");
* String表示返回的数据类型为String类型,也可以是其他类型,在方法体中用return关键字返回,
* 如果没有返回值就用void修饰,通常没有返回值的方法就不用return,只能用"return;"结束方法
public String getName() {
return name;
//String nation是方法里面的形式参数
public String getNation(String nation) {
String info="我的国籍是"+nation;
return info;
写的博客是为了面试的时候快速复习,有的知识点疏漏了也可以通过博客查看,坚持学习,坚持写博客。
以上就是面向对象(上)(面向对象上思维导图)的详细内容,想要了解更多 面向对象(上)的内容,请持续关注盛行IT软件开发工作室。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。