这个是接这写的,
7.抽象到类,假如有公交车,轿车,车有属性和行为,车有属性车的功率,速度了。把公交车和轿车抽象成车(car),行为为功率(power)速度(speed).
我们建立了一个car类,上面的car是一个类,我们在类里面写方法,写内容。
public class Car {
double speed;//这个是成员变量,成员变量的范围是整个类
public void s() {//我们建立了一个s方法
int a=1;//局部变量的,就在这个方法里面有效。
System.out.println(a);
}
public static void main(String args[]) {
Car c=new Car();//用new创建对象
c.s();//用c来调用s这个方法
}
}
如果写有返回值的
public class Car {
double speed;//这个是成员变量
public int s() {//void就不用写了,写返回值的类型
int a=1;//局部变量,
return a;
}
public static void main(String args[]) {
Car c=new Car();//用new创建对象
//c.s();//用c.调用s这个方法
System.out.println(c.s());//1
}
}
封装,我们书上没有重点介绍,但是非常的重要,java的三大特征,封装,继承,多态。
public class Car {
double speed;
public double getSpeed() {
return speed;
}
public void setSpeed(double speed) {
this.speed = speed;
}
public static void main(String arg[]) {
Car c=new Car();
c.setSpeed(120);
System.out.print(c.getSpeed());//120
}
}
我们简单理解set就是给他一个值,get就是去一个值.
解释this关键字,我们给成员变量double speed=100;
但是有个参数speed,为了区分这两个speed,才加
this的。
8.实例成员与类变量
变量加上static成为了类变量,反之就是实例变量。
方法加上static就是类方法啦。
public static void d() {
//格式
}
在之前我们要调用一个方法,都需要new出来一个对象,如果加上static
就不用用new出来的对象调用了,在main里面写他的方法,直接调用了。
public static void main(String arg[]) {
d();
}
9.方法的重载与多态
java中存在两种多态, 一种是重载,一种是重写,
重载的意思就是一个类中可以有很多相同方法的类名,
重写是继承里面的东西。
public class A{
float add(int a,int b) {
return a+b;
}
float add(long a,int b) {
return a+b;
}
double add(double a,int b) {
return a+b;
}
}
方法名相同,即使类型不同,也要保证参数不同。
10.包
package
这是在写程序的时候,才建的包。
11.import
java中有很多封装的包,如果你想要用这样的语句就需要导入。
12.访问权限
13.基本类型的包装类
byte ,int, short,long, float,double,char,boolean对应的包装类
Byte ,Interger,Short,Long,Float,Double,Character,Boolean.
以上这些是写给我喜爱的舍友们的。