Java之面向对象3.0

import and package (这块下去拿书看看)

Java之面向对象3.0_第1张图片
幻灯片108.JPG
  • package.com.bjsxt.java140;


    Java之面向对象3.0_第2张图片
    幻灯片109.JPG

    Java之面向对象3.0_第3张图片
    幻灯片110.JPG
  • 总结


    Java之面向对象3.0_第4张图片
    幻灯片111.JPG
  • class文件最上层包的父目录必须位于classpath下
  • 不同的项目设置不同的Eclipse
  • 执行一个需要写全包名

J2SDK中主要包


Java之面向对象3.0_第5张图片
幻灯片112.JPG
  • 打包命令
jar -cvf xx.jar *.*

类的继承与权限控制(Java不允许多继承)

Java之面向对象3.0_第6张图片
幻灯片113.JPG
  • 代码
class Person {
    private String name;
    private int age;
    public void setName(String name) {
        this.name=name;
    }
    public void setAge(int age) {
        this.age=age;
    }
    public String getName(){
        return name;
    }
    public int getAge(){
        return age;
    }
}

class Student extends Person {
    private String school;
    public String getSchool() {
        return school;
    }
    public void setSchool(String school) {
        this.school =school;
    } 
}

public class Test {
    public static void main(String arg[]){
        Student student = new Student();
        student.setName("John");
        student.setAge(18);
        student.setSchool("SCH");
        System.out.println(student.getName());
        System.out.println(student.getAge());
        System.out.println(student.getSchool());
    }
}

访问控制

Java之面向对象3.0_第7张图片
幻灯片115.JPG
  • 什么不写 就是default 只能在同一个包内互相访问
  • 类的权限修饰只能是public 或者 default

方法的重写 overwrite或override

Java之面向对象3.0_第8张图片
幻灯片116.JPG

你可能感兴趣的:(Java之面向对象3.0)