面向对象(上)(面向对象上思维导图)

  本篇文章为你整理了面向对象(上)(面向对象上思维导图)的详细内容,包含有面向对象(上)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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: