java面向对象基础(一) 1,如何创建一个类?
权限符 class 类名{ } public class myclass{ }2,定义属性
权限符 class 类名{ 权限符 类型 变量名 = 设置值; } public class myclass{ public int a = 1; } /*定义一个公有int类型属性a,设置初始值为1*/3,定义方法
权限符 class 类名{ 权限符 返回值类型 方法名(参数类型 参数) { } } public class myclass{ public int Mul (int b){ a = b * b; return a; } } /*定义一个方法mul,该方法把参数b乘以参数b后赋值给a,方法返回a的值*/4,定义构造器
权限符 class 类名{ 权限符 构造器名 (参数类型 参数){ } } public class myclass{ public myclass(int a){ this.a = a; } } /*构造函数的名字和类型一致*/5、创建对象
类名 对象名 = new 类名(); myclass class1 = new myclass(); /*使用new myclass();创建一个myclass类的对象,名为class1*/6、使用对象的变量和方法
对象名.变量名 = 设置值; 对象名.方法名(); class1.a = calss1.mul(4); /*通过点号来引用对象中的变量和方法*/7、值得注意的地方
class1.a = calss1.mul(4); /*必须通过对象调用变量和方法,某些情况除外*/8、静态变量、静态方法(不需要通过对象来调用)
public class myclass{ public static int a = 1; } /*static关键字,定义静态变量*/ public class myclass{ public static int Mul (int b){ a = b * b; return a; } } /*static关键字,定义静态方法*/ a = mul(4); /*不用通过对象调用变量和方法*/9、问题(分别定义不同对象中的静态变量会怎么样?)
答:无论创建了多少个对象并分别设置静态变量的值,该静态变量的值为最后修改的值。有且仅有一个值。