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中不允许一个子类继承两个父类
方法重载:函数名称相同,变量类型不同,类的同种功能的多种实现方式,到底使用哪一种方式取决于参数类型。方法名相同,方法参数类型、个数顺序至少有一项不同,仅返回类型或控制访问符不一样,不能构成重载。方法的返回类型可以不同,修饰符也可不同
方法覆盖:又叫方法重写,简单理解为把父类的方法重新写一遍
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中不允许一个子类继承两个父类
方法重载:函数名称相同,变量类型不同,类的同种功能的多种实现方式,到底使用哪一种方式取决于参数类型。方法名相同,方法参数类型、个数顺序至少有一项不同,仅返回类型或控制访问符不一样,不能构成重载。方法的返回类型可以不同,修饰符也可不同
方法覆盖:又叫方法重写,简单理解为把父类的方法重新写一遍
相关文章推荐
- Java技术核心卷I学习笔记——基本的程序设计结构
- java学习之二:构造方法
- java笔记→IO流中字节,字符的输入与输出(文件)
- ElasticSearch学习13_ElasticSearch RESTful搜索引擎_Java Jest使用入门
- java多线程中的生产者与消费者之等待唤醒机制@Version1.0
- java web过滤器
- HBase总结(十二)Java API 与HBase交互实例
- HBase总结(十一)hbase Java API 介绍及使用示例
- MyBatis3与Spring3无缝集成-从iBatis平滑过渡
- Spring配置数据源的三种方式 (dbcp,c3p0,jndi).
- 加密Spring加载的Properties文件
- eclipse mac常用快捷键
- Spring 基础,用小例子来理解它
- 01.Java 关键字 - static
- Spring源码分析(二)-Spring IoC容器的初始化No.1
- Java的子类和父类实例化顺序
- java---Serializable(序列化)
- 关于Java的构造器和直接为成员变量赋值的区别
- 我的学习之路-JAVA-03
- DaoFactory.java