一. 第四章知识总结
在面向对象定义之中,规定了一些基本的特征:
(1)封装:保护内部的操作不被破坏;
(2)继承:在原本的基础之上继续进行扩充;
(3)多态:在一个指定的范围之内进行概念的转换。
其中: 类:表示的是一个共性的产物,类之中定义的是属性;
对象:对象是一种个性的表示,表示一个独立的个体,依靠属性来区分不同对象。
类是对象的模板,对象是类的实例。类只有通过对象才可以使用,而在开发之中应该先产生类,之后再产生对象。类不能直接使用,对象是可以直接使用的。
实例变量可以直接通过变量名访问。
class 类名称 {
变量 ;
方法 ; }
对象可以在一个类的外部直接访问属性。
类与对象的区别
1类是一个抽象的概念,类只是为所有的对象定义了抽象的属性与行为。可以包含很多个体。
2.对象是类的一个具体所指的。
3.类是一个静态的概念,类本身不携带任何数据。当没有为类创建任何对象时,类本身不存在于内存空间中。
4.对象是一个动态的概念。对象的属性可以随着它自己的行为而发生改变。
二。本周学习问题以及解决
在编译运行程序
package tom.jiafei;
public class Example4_15 {
public static void main(String args[]){
Student stu=new Student(10201);
stu.speak();
System.out.println("主类的包名也是tom.jiafei");
}
}
package tom.jiafei;
public class Student{
int number;
Student(int n){
number=n;
}
void speak(){
System.out.println("Student类的包名是tom.jiafei,我的学号:"+number);
}
}
利用指令javac -d bin src/Example4_15时编译错误:
解决方案:
1.保存两个原文件到文件夹tom,jiafei中,进入tom\\jiafei的上层目录src中。
2.输入javac tom\\jiafei\\Student.java,javac tom\\jiafei\\Example4_15.java编译。
3.进入上层目录进行java tom.jiafei.Example4_15运行。
三. 本周学习汇总