java面向对象
来源:互联网 发布:淘宝品牌代理加盟 编辑:程序博客网 时间:2024/06/05 11:33
(1)普通方法中使用this
区分类成员属相和方法的形参
调用当前对象的其他方法
位置:任意
(2)构造方法中使用this
使用this来调用其他构造方法
位置:必须是第一条语句,
(3)this不能用于static方法
(4)static
修饰成员变量:静态变量:可以实现多个对象之间变量共享
修饰成员方法:静态方法:可以通过类名直接进行调用,类名.方法();
(5)语句块
static[
]
静态初始化语句块
(6)pakage(包)
为什么需要pakage?
为了解决类之间的重名问题,
为了便于管理类:合适的类位于合适的包
(7)pakage怎么用?
类的第一句,非注释语句
(8)import static
静态导入的作用:导入指定类的静态属性。
习题一个(创建一个教师类,属性有姓名,年龄,性别和教师编号;提供本类的无参和全参构造方法,编写教师上课方法。编写静态方法放学,方法打印“放学了”方法打印xxx老师在上课。xxx是教师姓名。在main方法中创建两个教师类的对象并进行初始化,分别调动两个老师的上课方法,判断两个对象是否相等并打印结果,最后通过类名调用放学方法)
package com.sxt;
/**
* 教师类
* @author Gramer
*
*/
public class Teacher {
//属性
String name;
int age;
String sex;
String tno;
//无参构造方法
public Teacher(){
}//全参构造方法public Teacher(String name,int age,String sex,String tno){ this.name=name; this.age=age; this.sex=sex; this.tno=tno;}//教师上课方法teachvoid teach(){ System.out.println(name+"在进行PPT演示面向对象");}void teach1(){ System.out.println(name+"在进行课堂纪律管控");}//静态方法放学了closestatic void close(){ System.out.println("放学了");}public static void main(String[]args){ Teacher js = new Teacher("范老师",18,"男","20170701"); Teacher js1 = new Teacher("任老师",18,"男","20170702"); js.teach(); js1.teach1(); System.out.println(js==js1); Teacher.close();}
}
阅读全文
0 0
- java----Java面向对象
- java----Java面向对象
- java----Java面向对象
- java----Java面向对象
- java----Java面向对象
- java----Java面向对象
- 【java】java面向对象
- 【Java】Java面向对象
- java面向对象(一) 了解面向对象
- Java面向对象概述
- java面向对象
- JAVA面向对象
- JAVA 面向对象??
- Java面向对象特性
- Java面向对象特性
- java基础 面向对象
- Java面向对象程序设计
- java面向对象
- 重温算法入门经典,PYTHON冒泡排序
- Java递归求某个集合的所有子集组成的集合,即幂集
- ZOJ--3710--Friends--二维数组模拟建立关系
- java中类加载机制、类加载过程和类加载器层次
- Unity3D学习笔记1——Unity大法好呀
- java面向对象
- Android MediaPlayer 多媒体(视频播放器)
- 导致页面顶部空白一行解决方法
- BZOJ 2049 洞穴勘测 (LCT 模板)
- leetcode -- 125. Valid Palindrome 【有效的回文 + 带条件的双指针】
- linux实时系统阵营
- Attempted relative import in non-package
- 笔记1:函数的概述与递归函数
- mybaits 更新choose标签条件Y加了单引号报错