0823总结

类的组成

1.属性:对象数据的描述
2.方法:对象的行为
3.构造器:用于实例化对象

访问修饰符在类设计中的意义

1.访问控制修饰符:
public :公共的===> 都可以访问
protected :保护=====>包内和子内可以访问
private:私有的=====>类内可以的访问
default :默认======>包内可以访问
public>protected>default>private
意义:将某些成员声明成private,对于使用者来说可以说是一种服务,因为这样使用者可以知道哪些是他关注的哪些是不重要的,不需要关注,如此历来对于使用来说降低了对使用对象认识的难度。让程序设计者可以更动class内部运作方式,而无须担心波及到客户端程序。

访问修饰符在类中的使用

1:私有权限(private)
private可以修饰数据成员、构造方法及方法成员,不可以修饰类。被他修饰的成员,只能在定义他们的类中使用,在其他类中不能使用;
2:默认权限(default)
类、方法、成员都可以使用默认权限,即不被private、protected,public修饰。默认权限同包权限,同包权限下的元素只能在定义它们的类中以及同包的类中被调用;
3:受保护权限(protected)
protected可以修饰数据成员、构造方法和方法成员,不可以修饰类。被protected修饰的成员能在它们的类中以及同包的类中被调用。如果有不同包的类想要调用它们,那这个类必须是他的子类;
4:公共权限(public)
public可以修饰类、数据成员、构造方法及方法成员。被public修饰的成员,可以在任何一个类中被调用,不管同包或者不同包;

基本数据类型在内存中的运行原理

java的基本数据类型共有8种。基本数据类型存在栈中速度快。存在栈中的数据可以共享。

引用数据类型在内存中运行的原理

引用数据类型基本上就是数据存放在堆中,在栈中存放一个一个引用,或者一个首地址。
这里写图片描述
1.基本数据类型值直接存在栈区中
2.·就可以找对象在堆区的内容

类的成员方法以及方法重载的意义

一个类中相同方法名但参数类型列表不同的方法,即可称为重载。

例子:public class Light{
public void on(){}
public void on(int color){}
}
意义:同一类型的方法,对不同的对象,具有不同的表现形式
成员方法是:就是操作类定义的数据 提供方法对数据的操作 让类和类进行交互
这里写图片描述

构造器的使用以及构造器的重载

构造器的作用:
1.用来创建对象
2.为属性的初始化赋值

构造器的使用:Demo demo = new Demo();
public Demo(){
this(); //这里调用类的构造方法
}
构造器的重载:同一方法不同的参数列表
例子:public class Constructor
//-定义4个实例变量
public String name;
public String color;
public double weight;
public int age;
//-创建一个空的构造器
public Constructor(){
}
//-创建一个包含2个参数的构造器–构造器重载
public Constructor(String name,String color){
//-部分实例变量赋值
this.name=name;
this.color=color;
}
}

封装在类设计中的应用

类是属性和方法的集合,封装是组成类这个集合的行为

猜你喜欢

转载自blog.csdn.net/fengnp/article/details/81987046
今日推荐