概述
对象与封装
类和对象
类是由哪些东西组成?
属性(静态成员变量)、方法(行为)、构造器
记忆和使用方法: [属性相当于名词,方法相当于动词]
类与对象的关系
对象是类的实例,类是对象的模板 简单的来说:一个类可以创建多个对象
构造方法
构造方法的核心作用:初始化对象
构造方法的注意事项
1)在Java中,每个类都要定义有构造方法,以便初始化其成员变量的值
2)其构造器的名字要与类名相同
3)没有返回类型,无论是void还是int等等
创建一个对象的四步骤
1)分配对象空间,并将对象成员变量按照规则初始化
User user =new User();
2)执行属性值的显示初始化
String name="";
int number=1;
3)执行构造方法,初始化对象
4)将对象的地址给相关的变量
构造方法的重载
概念:方法名相同,参数列表不同
方法重载的判断依据:
1)必须在同一个类中
2) 方法名相同
3)参数列表(参数的个数不同或者是参数类型)不同
4)与方法的返回值和方法的修饰符没有任何的关系
this关键字
this指的是**当前对象的本身**
this关键字的三种用法
1)明确访问一个类的成员变量,解决与局部变量重名的冲突
public class User{
String name;//成员变量
int score;//成员变量
String sex;//成员变量
//有参方法构造
User(String name,int score,String sex){
this.name=name;
this.score=score;
this.sex=sex;
}
}
2)调用成员方法
public class Student {
public void A(){
System.out.println("调用成员方法");
}
public void B(){
this.A();//调用A()方法
}
}
3)在构造方法中访问构造方法使用this(参数1)
public class User{
String name;//成员变量
//无参构造方法
public User(){
System.out.println("这个是无参方法的构造");
}
public User(String name){
//在构造方法中使用this()调用构造方法的语句必须位于第一行,而且只能出现一次。
this();//调用无参方法
this.name=name;
}
}
static关键字
static声明的变量:静态变量成员
static使用的注意事项
- static方法不可以直接访问非static成员
- static修饰的类成员,不可以使用类名调用
- 在方法里不可以定义static变量,类变量不能是局部变量
封装
为什么要封装?
- 提高安全性
- 增加重用性
- 隐藏实现细节
访问修饰符:private
*被private修饰的只能在该类中使用
实现步骤
1、对属性进行私有化
2、对外提供公开的set/get方法
3、如果该属性需要安全性的判断 将这些代码写在set中
快捷键
Alt键 +shift键+s 这样就可以直接编写出set/get方法了
最后
以上就是自由泥猴桃为你收集整理的北大青鸟ACCPS2第一章对象与封装对象与封装的全部内容,希望文章能够帮你解决北大青鸟ACCPS2第一章对象与封装对象与封装所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复