目的;(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方法。总之,静态方法中不能访问类的非静态成员变量和非静态成员方法,因为非静态成员方法/变量都是必须依赖具体的对象才能够被调用。
感悟;梦流逝,花将尽。昨日种种尽归忆,期君剑却乱麻明。嗯,是的,就是凑字数来啦。欸,这样好像也是凑字数吧.哈哈,一个目标,一颗坚持,日日自审,天天代码或许这才能达到我为自己设定的那个目标吧,那么,李某人,你自己还早的很呀......