Java 基础之面向对象

2021-03-14 04:37

阅读:633

标签:自己   变量类型   面向对象   final   private   数值   初始   rgba   java   

java是一门面向对象的程序设计语言。其中类和对象时面向对象的核心。

  类?对象?实例化?方法?成员变量......等等等等,这些都是啥东东哟~

  我之前一定用过 String  str = "abc",String str = new String(“ABC”);这样的东东,对的,没有错,String 就是一个类,只不过是人家写好了给你用,现在是要你自己写而已,就是这样,喵~。

 

 

类的定义:

  【修饰符】 class 类名 {

    【修饰符】构造器名(形参列表);

    【修饰符】变量类型  变量名;

    【修饰符】返回值类型 方法名 (形参列表)

    。。。。。  

  }

 

修饰符:

  修饰符主要是对这个类进行说明和权限的控制,它有,public protected default private final abstract  static..等等,修饰符是可以省略的,但是 class 和类名不能省略。

  有必要说明的是,static 修饰的成员不能访问没有static修饰的成员,这主要是因为他们的生命周期不一样,static 修饰的成员会随着程序的运行而产生,没有static 成员随着进栈的需要而创建,弹栈而消失。

对于成员方法而言,用static 修饰,意味着他将不属于该类实例化出来的对象,而是属于这个类本身,通常称为类变量或者类方法;

 

 

构造器:

  构造器是一个类创建对象的根本途径,如果自己没有写构造器则系统会赠送有一个默认构造器(无参),一旦自己写了构造器,系统将不再赠送。

  修饰符可以省略,构造器的名称必须和类的名称一样。

  构造器是隐式返回该类本身的对象。构造器中无需写return。,

  构造器总是在 通过new 创建类对象时被调用,通常用于对象的初始化。

  

 this关键字:

  java提供一个this关键字,this关键字总是指向调用该方法的对象,this出现在某个方法体中的时候他指代的是谁,这是不确定的,但是他的类型时可以确定的(它指代的对象只能是当前类),只有通过实例化对象调用该方法时,才能被确定,、

  最大的作用就是让一个类的方法访问该类的另一个方法或者成员变量。

 

 

方法的所属性:

  java语言中 方法不能独立定义,方法只能在类体里定义;

  从逻辑意义上来看,方法要么属于类本身,要么属于该类的一个对象;

  永远不能独立执行方法,执行方法必须通过类、对象作为调用者调用;

  

方法的参数传递方式:

  值传递:所谓值传递,就是将实际参数的数值的副本传入方法中,而参数本身的值不改变。

 

可变参数:

   jdk1.5以后java支持传递可变参数。

    具体形式 : public static void method(String ... list){for (String li : list){System.out.println(li);}}

    传入的多个可变参数会被当成数组处理。

    主要是简洁

 

递归:

  一句话就是自己调用自己。

  

 

Java 基础之面向对象

标签:自己   变量类型   面向对象   final   private   数值   初始   rgba   java   

原文地址:https://www.cnblogs.com/tiaopixiaonaofu/p/14031385.html


评论


亲,登录后才可以留言!