`
i拾贝
  • 浏览: 30740 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

java中类的继承和访问控制

    博客分类:
  • java
阅读更多

类的继承

TestPerson.java

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 TestPerson {
    public static void main(String arg[]){
        Student student = new Student();
        student.setName("John");
        student.setAge(18);
        student.setSchool("SCH");
        System.out.println(student.getName());//John
        System.out.println(student.getAge());//18
        System.out.println(student.getSchool());//SCH
    }
}

 访问控制修饰符private protected public

TestAccess.java

//对于class的权限修饰只可以用public和default
public class TestAccess {
}

//权限控制
class T {
	//修饰符修饰成员变量
	private int i = 0;//private	类内部
	int j = 0;//default	类内部	同一包
	protected int k = 0;//protected	类内部	同一包	子类
	public int m = 0;//public	类内部	同一包	子类	任何地方
	
	public void m() {
		i = 9;
	}
}

class TT {
	public void m() {
		T t = new T();
		//System.out.println(t.i);//TestAccess.java:18: 错误: i可以在T中访问private,不能访问private
		System.out.println(t.j);//编译通过
	}
}

 

分享到:
评论

相关推荐

    Java类protected继承链访问控制机制研究.pdf

    Java类的访问控制机制是面向对象编程中的一个重要概念,它定义了类及其成员的可见性和访问权限。本文主要探讨了Java中的`protected`继承链访问控制机制,这是Java封装特性的一个重要组成部分。下面将详细介绍这个...

    Java中extends类的继承

    综上所述,Java中`extends`关键字用于实现类的继承,它提供了代码复用、多态等面向对象编程的关键特性,同时也规定了如单一继承、访问权限控制等一系列规则,以此来维护代码的清晰性和可维护性。理解并熟练运用这些...

    Java 类和继承相关代码集

    - 通过`new`关键字和类的构造器来创建对象,例如:`Student student = new Student();`。 3. **访问修饰符**: - Java提供了四种访问修饰符:`private`、`default`(无修饰符)、`protected`和`public`,它们控制...

    24_继承的由来 和 继承的访问控制权限 video

    总之,继承是Java中实现代码复用和提高代码组织性的重要工具,而理解并合理运用访问控制权限则能确保代码的安全性和封装性。通过本视频课程,学习者将能够更深入地掌握这两个概念,并在实际编程中灵活应用。

    JAVA中的继承学习总结

    - **类的访问控制**:Java中类的访问控制分为四种:`public`、`protected`、`default`(包访问权限)、`private`。其中`public`类可以在任何地方被访问,而其他访问级别的类只能在本包或者子类中访问。 - **成员的...

    java继承例题

    Java继承是面向对象编程(OOP)的一种机制,允许一个类继承另一个类的成员变量和成员方法。通过继承,可以实现代码的重用和扩展。 在Java中,继承是通过使用关键字`extends`来实现的。例如,`class B extends A`...

    Java语言与面向对象程序设计第09讲(访问控制符和类的设计)

    Java语言与面向对象程序设计是编程学习的重要组成部分,尤其对于初学者来说,理解访问控制符和类的设计至关重要。访问控制符决定了类、属性和方法的可见性和可访问性,是实现封装和信息隐藏的关键。 首先,我们要...

    Java中的访问控制

    在编程领域,特别是Java语言中,访问控制是面向对象编程的一个关键特性,它涉及到类、接口、方法和变量的可访问性。访问控制是封装的一部分,封装是面向对象编程的三大基本特征之一,另外两个是继承和多态。封装的...

    java基础继承封装多态

    继承是 Java 中的一种机制,允许一个类继承另一个类的属性和方法。继承的语法是使用 `extends` 关键字,例如 `public class Child extends Parent`。在 Java 中,只支持单一继承,也就是说一个类只能有一个直接父类...

    第五章_Java类的继承、包及接口

    Java 类的继承、包及接口是Java编程中的核心概念,它们是构建复杂应用程序的基础。类的继承允许我们创建一个新的类,这个新类基于已存在的类(称为父类或超类),并可以添加新的特性和方法,或者修改父类的行为。这...

    实例8访问控制(java实例系列)

    在Java编程语言中,访问控制是面向对象设计的重要组成部分,它定义了类、接口、方法以及变量的可访问性。本实例"实例8访问控制"旨在深入探讨Java中的访问修饰符及其在实际编程中的应用。以下是对这个实例的详细解析...

    Java访问权限控制源代码

    在提供的"Java访问权限控制源代码"中,可能包含示例类,这些类展示了如何使用不同的访问修饰符来控制类、变量和方法的可见性。`readme.md`文件可能包含了代码的介绍和使用指南。 通过学习和理解Java的访问权限控制...

    经典java继承例子

    Java继承是面向对象编程的一个核心概念,它允许一个类(子类)继承另一个类(父类)的属性和方法,从而实现代码的复用和扩展。在这个经典的Java继承例子中,我们将深入理解这一机制。 首先,我们要明确的是,继承的...

    《java面向对象程序设计-继承和多态》教案.doc

    访问修饰符在Java中用于控制类成员的可见性,如`public`、`private`、`protected`和默认(包访问权限)。它们确保了信息隐藏,防止外部代码对不应该访问的数据进行操作,同时也支持类的封装。 方法修饰符,如`...

    理解java中的类的各种权限修饰符

    - 假设有一个基类`Base`和一个派生类`Derived`位于不同的包中,如果`Base`中有一个方法声明为`protected`,那么`Derived`可以通过继承访问该方法。 - **应用场景**: - `protected`通常用于定义需要被子类访问但不...

    Java中的继承和多态.pdf

    - **访问控制符**:在继承中,访问控制符(如`public`、`private`、`protected`)决定了哪些成员可以在子类中被访问。`public`成员对所有类可见,`private`成员仅限于本类,而`protected`成员则对同包内的类和子类...

    java-面向对象的英雄类

    在Java中,一个类可以定义其自己的属性和方法,以及访问控制修饰符(public, private, protected),以决定其他类如何访问这些成员。 类的实例化生成对象,这些对象可以互相交互,通过调用彼此的方法来执行任务。...

    25_继承的由来 和 继承的访问控制权限_2 video

    在Java编程语言中,继承是面向对象编程的一个核心特性,它允许一个类(子类)继承另一个类(父类)的属性和方法,从而实现代码的重用和扩展。本视频"25_继承的由来 和 继承的访问控制权限_2"深入讲解了这一概念以及...

    JAVA类与对象及数组习题

    在JAVA中,内部类可以访问它所在类的静态成员变量和实例成员变量,例如`public class Test { private int m; ... }`。 13. 变量的类型: 在JAVA中,变量的类型可以是基本类型或引用类型,例如`int`、`String`等。 ...

    JAVA 继承和多态实验报告.pdf

    在Java中,访问控制是指对类成员变量和方法的访问权限的控制。Java提供了四种访问控制权限:public、private、protected和default。其中,public权限允许任何类访问,private权限只允许当前类访问,protected权限...

Global site tag (gtag.js) - Google Analytics