Java-继承基本知识

继承:

继承是指一个类的定义可以基于现有已存在的类,即子类基于父类,父类的属性和行为可以被子类引用,并且可以扩展功能。

继承的声明:【访问权限修饰符】【修饰符】子类名字 extends 父类名字

{

子类体

}

继承的实例:

package com.chinasofti.javase.PM;
//定义一个父类
 class father{
    //定义父类的属性
     double x=111;
     double y=222;
    //定义父类的构造方法
     father(){
        System.out.println("爸爸画了个圆");
    }
     //定义父类的方法
   void ggg(){
        double i = x+y;
        System.out.println("爸爸又画了个圆"+i);
    }
}
 //基于父类定义子类
   class son extends father{
       //定义子类的构造方法
       son()
       {
           System.out.println("儿子画了个圆");
       }
       //定义子类的方法
   public void ccc()
   {
    System.out.println("儿子又画了个圆");
   }    
   }
   //类的结构,不变
public class point1 {
    public static void main(String[] args) {
        // TODO Auto-generated method stub
        //根据子类创建一个对象
        son a1 = new son();
        System.out.println();
        //引用父类方法
        a1.ggg();
        a1.ccc();
    }
}

时间: 2024-10-22 21:05:21

Java-继承基本知识的相关文章

java继承会犯的小错误

注意事项:阅读本文前应该先了解java的继承.本文定位为已经继承基础知识. 一:试图覆盖私有方法 先上代码 1 public class Father { 2 3 private void print() { 4 System.out.println("private print"); 5 } 6 7 public static void main(String[] args) { 8 Father father = new Son(); 9 father.print(); 10 }

java全面的知识体系结构总结

Java知识体系 目的:为了更好的认识java体系 1.java基础知识 1.1 基础知识 1.1.1 配置环境变量 新建java_home变量(安装目录),值为:C:\Program Files\Java\jdk1.6.0_14:此值为JDK的安装位置. 新建classpath变量(类加载路径),值为:.;%java_home%\lib;%java_home%\lib\tools.jar 修改path变量(使得系统可以在任何路径下识别java命令),值为:%java_home%\bin;%ja

201671010111 2016-2017-2《Java程序设计》 关于Java继承学习的困难

上周的实验编程题有一道是应用继承来实现图形边长以及面积计算的,还有一道是编制一个程序,将身份证号.txt 中的信息读入到内存中,输入一个身份证号或姓名,查询显示查询对象的姓名.身份证号.年龄.性别和出生地.那么,当时全班几乎都是不会编程的,主要的原因是因为我们对于继承的掌握还不够. 所有本周在上理论课的时候,老师将第五章的继承以老师讲的形式进行授课,讲解了继承的相关语法.实验课的时候老师就讲了这第一道题道的编程方法,但是对于继承的使用还是不够熟练. 第五章继承中的类与超类和子类基本都是第四章的知

JAVA OO入门知识

说到JAVA 语言  就要从JAVA 的起源开始 1.起始于GREEN项目 2.集C,C++,LISP,于一体 Java OO被称为面向对象语言  意思是以对象作为基本程序结构单位的程序设计语言.用于描述以对象为核心的程序结构.其次,面向对象是基于类. 面向对象的三项基本特征包括 1.封装 意思是将各个独立的功能设计成独立的可重复使用的方法单元.方便对于程序的修改,减少代码的冗余. 2.继承 发生在两个对象之间,继承对象可以使用被继承对象的一些属性 3.多态 不同的场合做出不同的响应 有着不同的

java多线程基础知识

1.ThrTest.java 继承Thread类方式 public class ThrTest extends Thread { private String name; public ThrTest() { } public ThrTest(String name) { this.name = name; } public void run() { for (int i = 0; i < 5; i++) { System.out.println(name + "运行 " + i

黑马程序员——java多线程基础知识1

多线程 进程是一个正在执行的程序. cpu在同时执行这些程序,其实是跳跃式的,做快速的切换,时间很短.一个进程可能存在多条路径.迅雷的多路径.每一个进行执行都有一个执行顺序,该顺序是一个执行路径,或这叫一个控制单元.每一个进程至少有一个线程,线程就是进程中的一个独立的控制单元,线程控制进程的执行.jvm启动的时候会有一个进程就叫做java,exe,该进程中至少有一个线程在控制Java程序的执行 ,而且该线程的执行代码在 主函数中.该线程称为主线程.虚拟机至少也有两个线程,一个主线程执行,另一个负

黑马程序员——Java多线程基础知识2

多线程协同 线程间的通讯:我们对资源的操作动作不同,比如说两个卡车一个拉煤一个装煤.但是他们共享了一个资源. 怎么样把这个资源拿出来?怎样把车装满?这个资源当然是一个类,他里面的组成元素就是对象!!现在我们就要有操作对象的思想了,我用对象把这车装满,现在一车装一个对象. 等待唤醒机制: 用的不是sleep是wait.flag标记,这是两人沟通的方式.其实每个标记就要做一次等待或者notify,判断wait,改值notify.线程池.notify唤醒里面的线程,按顺序唤醒.wait和notify必

Java 接口基础知识

一.Java接口基础知识 1, Java语言不支持一个类有多个直接的父类(多继承),但可以实现(implements)多个接口,间接的实现了多继承. 2, 与Java接口相关的设计模式: 1, 定制服务模式 设计精粒度的接口,每个Java接口代表相关的一组服务,通过继承来创建复合接口 2, 适配器模式 当每个系统之间接口不匹配时,用适配器来转换接口 3, 默认适配器模式 为接口提供简单的默认实现 4, 代理模式 为Java接口的实现类创建代理类,使用者通过代理来获得实现类的服务 5, 标识类型模

面试总结(一)——Java基础相关知识

面试总结(一)--Java基础相关知识 最近在面试,所以总结下面试容易问到的知识点,用来备份查看用. 若需转载,请注明出处. 1.面向对象的特点: 1.将复杂的事情简单化 2.面向对象将以前过程中的执行者,变成了指挥者 3.面向对象思想是符合人们思考习惯的思想 2.面向对象特征: 1.封装:隐藏对象的属性和实现的细节,仅对外提供公共访问方式 好处:将变化隔离,便于使用,提高复用和安全性. 原则:将不需要对外提供的内容隐藏起来,隐藏属性,提供公共方法对其访问. 2.继承:提高代码复用性,继承是多态

Java容器类的知识

it新手特别是it编程自学的新手,还分不清Java各个名词的含义,这对于学习Java将是很大的一个障碍.下面就是总结的一小部分:Java容器类的知识 1. Array 和 Arrays: Arrays:用来操作array的工具类,其中包含一组static函数: equals():比较两个array 是否相等. array拥有相同元素个数,且所有对应元素两两相等. fill():将值填入 array中. sort():用来对array 进行排序. binarySearch():在排好序的 arra