1,面向对象程序设计的三大基本特征:继承(Inheritence)、封装(Encapsulation)、多态(Polymorphism)
2,如何定义类?
修饰符 class 类的名字 {
//类的内容(包含属性与方法)
} 比如: public class Car{ }
3,如何定义方法?
修饰符 返回类型 方法名称([参数1, 参数2, 参数3…]) {
// 方法体
} 4,如何生成对象?通过类来生成对象(通常使用new关键字来生成对象) 类名 变量名 = new 类名();
Car car1 = new Car();
5,main方法是整个Java程序的入口点,如果类的定义中没有main方法,则程序无法执行。
6,方法定义不能嵌套,换句话说,不能在一个方法中定义另外一个方法。方法只能定义在类中。
7. 关于方法的执行:首先需要定义方法,接着就可以使用方法(调用方法),当方法调用完毕后,方法可以返回值。方法到底是否返回值是由方法的定义决定的。
来个实际的例子说明这些吧:
来个实际的例子说明这些吧:
public class Test { // 加减乘除对应的英文是add, subtract, multiply, divide
//定义加法 public int add(int a, int b) { // 方法定义时的参数叫做形式参数,a和b就是形参
return a + b;
}
//定义减法
public int subtract(int a, int b) {
return a - b;
}
// void表示不返回值
public void sayHello() {
System.out.println("hello java---");
}
// 使用return,但return后面没有任何值或者变量,return后面只有一个分号,表示退出方法,返回到方法的调用端。
public void sayWelcome(int i) {
if (i < 5) {
return;
}
System.out.println("welcome to java");
}
public static void main(String[] args) {
Test t1 = new Test();
int i = 12;
int j = 4;
// 方法调用要通过对象来完成,方法调用的形式是: 对象变量.方法名([参数值1, 参数值2,….]);
int x = t1.add(i, j); // 方法调用时所赋予的具体值叫做实际参数,i和j是实参
int y = t1.subtract(i, j);
System.out.println("x===" + x);
System.out.println("y===" + y);
t1.sayHello();
t1.sayWelcome(j); // j是4,小于5,所以直接返回,不执行后面的代码了。这里要是传入i,12不小于5,那么不用return,继续执行,会输出welcome to java
}
}