JAVAOOP-第二课(第一章)学习笔记
2018-03-04 16:46
302 查看
第一节:构造方法
1.语法格式:public 方法名(){
}注意:
1.构造方法没有返回值类型
2.方法名与类名相同
3.方法里面可以写参数
4.在一个类中如果没有构造方法时,那系统在编译时会自动生成一个无参的构造方法。
2.有参构造方法(可以与无参构造方法共存)
示例代码
public Penguin(String name){
this.name=name;
}
public Penguin(int health, int love, String sex) {
this.health = health;
this.love = love;
this.sex = sex;
}3.在一个构造方法中调用另一个构造方法时,调用构造方法的this要放在第一行。如下代码(注意看this)
第二节:static关键字
1.static可以修饰属性,方法,和代码块
2.static修饰后的代码块叫静态初始化块,如下代码。静态初始化块只在类加载时执行,且只执行一次。
//静态初始化块
static {
int a = 1;
int b = 2;
System.out.println("--------------"+a+b);
}3.static修饰后的方法叫静态方法,静态方法只能调用静态属性。
4.静态方法和静态初始化块中不能出现this关键字
5.在方法里面不可以定义static变量,也就是说,类变量不能时局部变量。
第三节:封装
1.定义:是将类的成员属性声明为私有的,同时提供公共的方法实现对该成员属性的存取操作。
2.好处:隐藏类的实现细节:让使用者只能通过程序规定的方法来访问数据;可以方便的加入存取控制语句,限制不合理操作。
3.如何封装?
1.设置属性的权限为private
2.使用get/set方法进行存取值
示例代码如下
ublic class Dog2 {
private String name;//姓名
private int health=100;//健康值
private int love=0;//亲密值
private String strain;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getHealth() {
return health;
}
public void setHealth(int health) {
this.health = health;
}
public int getLove() {
return love;
}
public void setLove(int love) {
this.love = love;
}
public String getStrain() {
return strain;
}
public void setStrain(String strain) {
this.strain = strain;
}
1.语法格式:public 方法名(){
}注意:
1.构造方法没有返回值类型
2.方法名与类名相同
3.方法里面可以写参数
4.在一个类中如果没有构造方法时,那系统在编译时会自动生成一个无参的构造方法。
2.有参构造方法(可以与无参构造方法共存)
示例代码
public Penguin(String name){
this.name=name;
}
public Penguin(int health, int love, String sex) {
this.health = health;
this.love = love;
this.sex = sex;
}3.在一个构造方法中调用另一个构造方法时,调用构造方法的this要放在第一行。如下代码(注意看this)
public Penguin(String name){ this.name=name; } //在一个构造器里面调用另一个构造器 public Penguin(String name,String sex){ this(name);//要写在第一行 this.sex=sex; } public Penguin(int health, int love, String sex) { this.health = health; this.love = love; this.sex = sex; } public Penguin(String name, int health, int love, String sex) { this(health, love, sex); this.name = name; }
第二节:static关键字
1.static可以修饰属性,方法,和代码块
2.static修饰后的代码块叫静态初始化块,如下代码。静态初始化块只在类加载时执行,且只执行一次。
//静态初始化块
static {
int a = 1;
int b = 2;
System.out.println("--------------"+a+b);
}3.static修饰后的方法叫静态方法,静态方法只能调用静态属性。
4.静态方法和静态初始化块中不能出现this关键字
5.在方法里面不可以定义static变量,也就是说,类变量不能时局部变量。
第三节:封装
1.定义:是将类的成员属性声明为私有的,同时提供公共的方法实现对该成员属性的存取操作。
2.好处:隐藏类的实现细节:让使用者只能通过程序规定的方法来访问数据;可以方便的加入存取控制语句,限制不合理操作。
3.如何封装?
1.设置属性的权限为private
2.使用get/set方法进行存取值
示例代码如下
ublic class Dog2 {
private String name;//姓名
private int health=100;//健康值
private int love=0;//亲密值
private String strain;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getHealth() {
return health;
}
public void setHealth(int health) {
this.health = health;
}
public int getLove() {
return love;
}
public void setLove(int love) {
this.love = love;
}
public String getStrain() {
return strain;
}
public void setStrain(String strain) {
this.strain = strain;
}
相关文章推荐
- javaoop——第二课笔记(第一章)
- Javaoop第一章抽象和封装
- JAVA OOP 第一章 抽象和封装
- javaoop——第一课笔记(第一章)
- JAVA OOP第一章对象与封装
- Java OOP 第一章 对象和封装
- S2_javaoop第一章_2-28笔记
- 学习笔记:Java 多线程编程核心技术(第一章)
- 《Java编程思想》学习笔记(第一章):Java世界里的“对象”(上)
- JAVASE课程 第一章 第二讲JAVA数据类型和运算符
- 学习笔记之JAVA图形设计卷I AWT——第一章绪论
- 《跟旺旺老师学Java》_第一章Java简介与JDK部署_第二部分Java跨平台原理
- javaoop_第一章_构造器
- javaoop——第一课笔记(第一章)
- S2_javaoop第一章_3-1笔记
- 《Thinking in Java》学习笔记——第一章:对象入门
- javaoop_第一章封装
- Java oop 第一章续
- [张龙老师Java课程笔记]Java SE第二课 原生数据类型
- Java 编程思想(第4版)学习笔记(LinkedList)