您的位置:首页 > 编程语言 > Java开发

java学习之二:this 类方法,类变量,封装,包,继承,重载

2016-04-25 20:42 295 查看
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中不允许一个子类继承两个父类

方法重载:函数名称相同,变量类型不同,类的同种功能的多种实现方式,到底使用哪一种方式取决于参数类型。方法名相同,方法参数类型、个数顺序至少有一项不同,仅返回类型或控制访问符不一样,不能构成重载。方法的返回类型可以不同,修饰符也可不同

方法覆盖:又叫方法重写,简单理解为把父类的方法重新写一遍
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: