This代词:
This 属于一个对象,而不是属于一个类。创建的成员变量
要引用当前对象,可以使用关键字this,只能在实例方法的的定义体内使用,在类方法(用关键字static声明的方法)中,不能使用this.
This只能在类定义中使用,不能在外部使用
项目之前:根据规模选择使用的数据库,首先要考虑负载(通俗讲就是用户)有多大,第二要考虑项目的成本有多少,第三要考虑安全性。
成员方法:
可以有返回值,也可以无返回值,如下:
Public void add(int num1,int num2)
{
intresult=0;
result=num1+num2;
System.out.println(result);
}
Public int add(int num1,int num2)
{
Returnnum1+num2;
}
以上两个方法同时存在时,方法名需要不同,否则系统无法判断需调用哪一个。
静态变量和方法,又称类变量和类方法:
类中的静态变量,可以被任何一个对象访问
类变量,类方法,定义公共属性
所有对象都可共享以下方法和变量
类方法中不能访问非类类变量
私有属性:实例不能直接访问,需要通过函数来访问
封装的思想
publicfloat getSalary()
{
returnthis.salary;
}
封装-访问控制修饰符
public:对外公开
protected:对子类和同一个包中的类公开
private:只有类本身可以访问,不对外公开
无修饰词:向同一个包的类公开
包:包名一般用小写,打包命令放在代码的第一行
作用:区分相同名字的类,当类很多时,可以很好的管理类,控制访问范围
Import ---
继承可在解决代码复用的问题
Public、protected、默认修饰符三类可以被继承,私有属性不能被继承
Java中不允许一个子类继承两个父类
方法重载:函数名称相同,变量类型不同,类的同种功能的多种实现方式,到底使用哪一种方式取决于参数类型。方法名相同,方法参数类型、个数顺序至少有一项不同,仅返回类型或控制访问符不一样,不能构成重载。方法的返回类型可以不同,修饰符也可不同
方法覆盖:又叫方法重写,简单理解为把父类的方法重新写一遍