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

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中不允许一个子类继承两个父类

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

方法覆盖:又叫方法重写,简单理解为把父类的方法重新写一遍

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值