java中的父类是什么

Java中父类的意思是:

某一个类B继承了类A
则说A是B的父类。
继承后B拥有A所有的公开方法和属性。

Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程 。

Java具有简单性、面向对象、分布式、健壮性、安全性、平台独立与可移植性、多线程、动态性等特点。Java可以编写桌面应用程序、Web应用程序、分布式系统和嵌入式系统应用程序等。

② java中的父类方法是什么意思

通过super调用父类的方法
举例:
public class Father{//定义父类
public void s(){//定义父类的版方法s
}
}
public class Son extends Father{//定义子类权son,继承父类father
public void s(){//定义子类的s方法,覆盖了父类的s方法
super.s();//通过super调用父类的s方法
}
}
补充:
Java中,在继承关系中,super指向当前对象里面的父对象。

③ 在java 中,什么叫父类,什么叫子类

父类和子类,就例如:老子和儿子,有着父子关系。而这里指的父子关系,其实也就是一种包含关系。打个比方,在我们现实生活中,学生Student是一个很大的概念,而U_Student大学生是属于学生中的一种,这里的学生即为父类,大学生即为子类。
父类和子类区别在哪?
学生和大学生都会有学习Study这个方法,但是大学生还会有自己特有的Study方法,两者还是有一定区别的,大学生的学习相较于其他学生来说,是更自由的。假如现在已经有一个学生(Student)类,然后我还要写一个大学生(U_Student)类,然后大学生UStudent类里有很多方法和Student里的方法都相同,但是还是有一小部分不同,怎样解决呢?难道还要重新写一个大学生类,并且重复敲一遍和学生类中一样的代码吗?那样浪费了时间和精力,并且浪费了存储空间,是很不划算的。所以,就有了“继承”。
子类继承父类,就是子类能引用父类中的某些东西。继承的关键字是extends,
例如:
public class Student(){}//父类
public class U_Student extends Student(){}//子类继承了父类
当子类和父类用一个同名方法,但是子类的实现却和父类不同,用到"方法重写"。
重写是指方法定义相同,但是实现不同,存在于父子类之间。
例如:
//父类
public class Student(){
//学习方法
public void study(){
System.out.println("我通过听老师讲课学习");
}
}

//子类
public class UStudent extends Student(){
public void study(){
System.out.println("我通过自习去学习");
}
}

④ java中子类继承父类时获得父类成员继承规则是什么

权限public > 包(package,默认,也就是什么权限修饰符都不加) > proteced > private
子类继承了父类的所有成员(这样说实际是不对的),但只能访问父类的非private成员。你可以认为子类持有一个名为supper的父类实例。
当父类和子类方法发生覆盖式,子类可以显式地用supper调用父类的同名方法。
//父类
public class Futher {
public static String _CN = Futher.class.getName();

public Futher(){
System.out.println(_CN + " - public Futher()" );
}

public Futher(int i){
this.privateInt = i;
System.out.println(_CN + " - public Futher(int " + i + ")");
}
private void privateMethod(){}
protected void protectedMethod(){}
public void publicMethod(){}
void packageMethod(){}

private int privateInt = 0;
protected int getPrivatInt(){
System.out.println(_CN + " - privateInt:" + privateInt);
return privateInt;
}
}

//子类
public class Son extends Futher{
public static String _CN = Son.class.getName();

public Son(){
System.out.println(_CN + " - public Son()");
}

public Son(int i){
super(i);
System.out.println(_CN + " - public Son(int " + i + ")");
}

public static void main(String[] args){
Son son = new Son();
son.packageMethod();
son.publicMethod();
son.protectedMethod();

int futherPrivateInt = son.getPrivatInt();
Son son2 = new Son(futherPrivateInt + 1);
}
}

⑤ java中子类能继承父类的父类吗

继承。Java中所有的类都有一个共同的父类(严格说是父类的父类的……父类)——Object类。
所有的类都可以用自己的实例调用Object类中定义的非private的成员方法,因为它们都是Object的子类。

⑥ java的子类和父类中的super、this的区别

对,没重写那super.add() 和this.add() 都是调的父类的方法, 没什么区别,如果重写了this.add()就默认调本类的方法,super就默认调父类的方法,

再在子类中,都不写的话,如果有重写父类的add()方法的话就默认调本类的add()方法, 如果本类没有重写就调父类的方法,

其实这种问题建议你直接写一个小代码一目了然,比如:
class A{

void add(){
System.out.println("天下无双");
}
}
class B extends A{
void add(){

System.out.println("天下无贼");
}
void aa(){
add();
super.add();
}
}
public class aaaaaaa {

public static void main(String[] args) {
A a=new A();
B b=new B();
b.aa();

}

}

你可以试试, 我也是新手, 对这种问题还是比较喜欢自己动手, 听别人说总有点云里雾里的, 可以加我Q互相讨论一下494792360

⑦ java类中类怎么使用父类的属性

在Java的继承中,什么时候会出现调用子类的方法,父类的属性,没太明白你的意思,调用子类的方法,自己想调就可以,调用父类的属性,想调就调啊,这个随便啊,还是你是问 有继承,有多态的时候?

继承是类与类之间的关系,比如父类Animal,子类Dog从Animal继承,源文件为 Test.java :
class Animal { // 父类
public int i = 100; // 属性,也就是成员变量

public void run() {
System.out.println("动物跑");
}
}

class Dog extends Animal { // 子类
@Override
public void run() {// 子类重写父类的方法run
System.out.println("Dog四条腿跑");
}
}

public class Test {
public static void main(String[] args) {
// 调用父类属性a
System.out.println(new Animal().i);
// 调用子类方法run
new Dog().run();
// 向上转型
Animal aa = new Dog();
System.out.println(aa.i); // 调用父类属性a
aa.run(); // 调用方法run
}
}

⑧ java 父类中抽象方法如何定义

用abstract修饰的方法即为抽象方法,

如:public abstract void method();

知识要注意,抽象方法不能有实现,包含抽象方法的类,必须也是抽象类

⑨ java中一个类可以有几个父类

Java类只支持单继承,不支持多继承。也就是说只可以有1个父类。
但是接口可以多继承。接口可以有多少父类。

类与类
继承,单继承
类与接口
实现,单实现,多实现
接口与接口
继承,单继承,多继承