Java一些小知识-AS

目的;(1)类和对像

             (2)set和get的使用

             (3)构造方法

             (4)static静态

一、类和对象

   类就是一个抽象的概念,而对象是类的具体实例,类没有内存,而对象有。其实可以将类看作一个封装,里面有属性和方法,而对象是这个封装的一个“产品“有着一些基本的属性和方法(除去静态方法和变量)

二、

     1、set 和get方法是给一个类中privite属性赋值时使用的,也有一个构造方法可以达到同样的效果。(privite属性,在其类之外不能够调用)

     2、set方法格式  public (外部是可以调用的) void (不需要返回值) set+属性名(参数一个和属性变量相同的值,像String string){}不过可以在这个主体中加入自己的一些限制条件,或者加到这个参数外,嗯,各有优缺吧。

     3、get方法格式,上面那个方法可以只是对这个私有属性赋值,可外部任然不能调用它,于是这个方法来了  public (原来同上) 返回值类型为属性类型  get+属性名(void(不需要)){

return 自己这个属性就行了}。

    三、构造方法

         其实还有一个构造方法,这个方法我们自己不做的话,系统会自动做出一个,不过没什么用,构造方法没有返回值的,注意不能用void去修饰这个返回值(不同一般方法的地方),格式

类名去class (可以有参数可以无参数,根据你的属性多少和具体需求)。

简单的说构;造方法就是与类同名的方法,它的作用是可以用来初始化,不过这个函数“没有”返回值类型例子如下

class People{

private string name;

private int age;

public People(String n,int a) //构造方法

{

name = n; age = a;//初始化

}

}

static void main(String[] args){

People p = new People("学生",18);//创建对象时根据我们的参数多少,嗯就是重载方法哪里,确定调用我们那个构造方法(要有)

}

四、静态(static)

  ( 1 )个人感觉其作用是:方便在没有创建对象的情况下来进行调用(方法/变量)。

(2)注意,static方法就是没有this的方法。在static方法内部不能调用非静态方法(但反过来是可以的)。而且可以在没有创建任何对象的前提下,仅仅通过类本身来调用static方法。总之,静态方法中不能访问类的非静态成员变量和非静态成员方法,因为非静态成员方法/变量都是必须依赖具体的对象才能够被调用。

感悟;梦流逝,花将尽。昨日种种尽归忆,期君剑却乱麻明。嗯,是的,就是凑字数来啦。欸,这样好像也是凑字数吧.哈哈,一个目标,一颗坚持,日日自审,天天代码或许这才能达到我为自己设定的那个目标吧,那么,李某人,你自己还早的很呀......

你可能感兴趣的:(Java一些小知识-AS)